2014-05-25 78 views
-2

我在Netbeans7.3中創建了一個簡單的MVC應用程序。我創建了兩個JSP頁面和一個servlet以及一個POJO.I無法鏈接所有這些文件我認爲Web.xml文件中存在錯誤。請幫助我。Spring MVC資源不可用錯誤

我應該在哪裏放置我的redirect.jsp頁面。

<?xml version="1.0" encoding="UTF-8"?> 
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"> 
    <context-param> 
     <param-name>contextConfigLocation</param-name> 
     <param-value>/WEB-INF/applicationContext.xml</param-value> 
    </context-param> 
    <listener> 
     <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> 
    </listener> 
    <servlet> 
     <servlet-name>dispatcher</servlet-name> 
     <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> 
     <load-on-startup>2</load-on-startup> 
    </servlet> 
    <servlet> 
     <servlet-name>Controller</servlet-name> 
     <servlet-class>Controller</servlet-class> 
    </servlet> 
    <servlet-mapping> 
     <servlet-name>dispatcher</servlet-name> 
     <url-pattern>*.htm</url-pattern> 
    </servlet-mapping> 
    <servlet-mapping> 
     <servlet-name>Controller</servlet-name> 
     <url-pattern>/Controller.do</url-pattern> 
    </servlet-mapping> 
    <session-config> 
     <session-timeout> 
      30 
     </session-timeout> 
    </session-config> 
    <welcome-file-list> 
     <welcome-file>index.jsp</welcome-file> 
    </welcome-file-list> 
</web-app> 
+0

你在做什麼?你期望發生什麼?究竟發生了什麼? –

回答

0

Spring MVC有一個叫做視圖解析器的概念,放在spring配置文件中。

下面提到的是同樣的例子之一,在這裏我們使用自由標記,但你會得到前綴和後綴表示法的想法。

<bean id="viewResolver" 
     class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver"> 
     <property name="cache" value="true" /> 
     <property name="prefix" value="" /> 
     <property name="suffix" value=".ftl" /> 
     <property name="requestContextAttribute" value="rc" /> 
    </bean> 

注意:您將需要JSP視圖解析器和後綴將是.JSP,而不是.ftl

當控制器方法返回它映射到前綴和通過顯示jsp頁面後綴字符串。在上面列出的例子中,當方法返回字符串「abc」時,它將在您的WEB-INF目錄中搜索 abc.ftl頁面。