Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用spring3和hibernate4,jsp以原始html和jsp代码显示_Hibernate_Spring Mvc_Tomcat7 - Fatal编程技术网

使用spring3和hibernate4,jsp以原始html和jsp代码显示

使用spring3和hibernate4,jsp以原始html和jsp代码显示,hibernate,spring-mvc,tomcat7,Hibernate,Spring Mvc,Tomcat7,长时间阅读第一次打字。我一直在尝试在tomcat7上安装一个简单的spring3和hibernate4 maven驱动的webapp。我所有的注解都很好,我的页面正在加载,控制器逻辑也很好 出于某种原因,我的jsp页面开始以原始代码的形式出现在我的web浏览器中。如果我把 首先在jsp中的标记之前 此外,JSP在wtp工作目录中没有显示为编译代码。我在eclipse中这样做。是的,我尝试过mvn打包它并将它放到一个真正的Tomcat7实例上。同样的事情 代码实际上在这里 https://gith

长时间阅读第一次打字。我一直在尝试在tomcat7上安装一个简单的spring3和hibernate4 maven驱动的webapp。我所有的注解都很好,我的页面正在加载,控制器逻辑也很好

出于某种原因,我的jsp页面开始以原始代码的形式出现在我的web浏览器中。如果我把
首先在jsp中的
标记之前

此外,JSP在wtp工作目录中没有显示为编译代码。我在eclipse中这样做。是的,我尝试过mvn打包它并将它放到一个真正的Tomcat7实例上。同样的事情

代码实际上在这里

https://github.com/rbeltran/spring-mvc-petclinic
我正在尝试设置一个简单的spring 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>

春季mvc宠物诊所
/views/hello.jsp
appServlet
org.springframework.web.servlet.DispatcherServlet
1.
appServlet
/
log4jConfigLocation
/WEB-INF/log4j.properties
org.springframework.web.util.Log4jConfigListener

我的appServlet-servlet.xml太大了,无法粘贴到这里,我想

好吧,我一行一行地检查了配置xml文件,然后重新启动,结果发现问题出在我的web.xml中。我想在vmware上揍某人。 我改变了这一点:

<servlet-mapping>
    <servlet-name>appServlet</servlet-name>
    <url-pattern>/*</url-pattern>
</servlet-mapping>

appServlet
/*
为此:

<servlet-mapping>
    <servlet-name>appServlet</servlet-name>
    <url-pattern>/</url-pattern>
</servlet-mapping>

appServlet
/
现在我的JSP显示得非常完美,模型变量也显示出来了