使用spring3和hibernate4 JSP被显示在原HTML和JSP代码
问题描述:
很长一段时间的读者第一次打字员。我一直试图在tomcat7上设置一个简单的spring3和hibernate4 maven驱动的webapp。我的所有注释都很好,我的页面正在加载,控制器逻辑运行良好。使用spring3和hibernate4 JSP被显示在原HTML和JSP代码
出于某种原因,我的jsp页面开始显示在网页浏览器作为原始代码了。事实证明,他们这样做,如果我把<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
第一JSP中的<html>
标记之前。
另外,JSP没有显示为在污水处理厂的工作目录编译代码。我在日食中做这个。是的,我试图将mvn打包并将其放在真正的tomcat 7实例上。一样。
的代码实际上是在这里
https://github.com/rbeltran/spring-mvc-petclinic
我试图建立一个简单的弹簧MVC的PetClinic性能测试针对Grails的同样的事情。现在我只是添加/查看所有者。
如果任何人有任何想法,为什么我得到的原始JSP/HTML代码,为什么模型没有解决的时候页面显示正常,请让我知道。此外,应该注意的是,内容类型在原始jsp代码通过时以纯文本的形式出现,而在页面呈现出良好的时候则为text/html。
这里是我的web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
<display-name>spring-mvc-petclinic</display-name>
<welcome-file-list>
<welcome-file>/views/hello.jsp</welcome-file>
</welcome-file-list>
<servlet>
<servlet-name>appServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>appServlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>/WEB-INF/log4j.properties</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
</listener>
</web-app>
我appServlet-servlet.xml中是太大了,贴在这里我想
答
好吧,我通过我的配置XML文件就行通过符合重新启动它在我的web.xml中发现一行是问题。我想在vmware上打一个人。 我改变了这一点:
<servlet-mapping>
<servlet-name>appServlet</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
这样:
<servlet-mapping>
<servlet-name>appServlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
现在我的JSP完美显示和我的模型变量显示出来。