2012-07-17 71 views
0

很長一段時間的讀者第一次打字員。我一直試圖在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中是太大了,貼在這裏我想

回答

2

好吧,我通過我的配置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完美顯示和我的模型變量顯示出來。