2014-03-03 73 views
0

我試圖解釋here,但無法獲得第二頁顯示的輸出。 它重定向到第二頁,但不打印我輸入的文本,而是返回空白頁面。 有什麼建議嗎?我使用的是spring framework 3.0.2。Spring MVC應用程序不能正常工作

helloView.jsp

<html> 
<head> 
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
    <title>Hello</title> 
</head> 
<body> 
    <h1>${helloMessage}</h1> 
</body> 
</html> 

nameView.JSP中

<%@taglib uri="http://www.springframework.org/tags" prefix="spring" %> 
<html> 
    <head> 
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
     <title>Name</title> 
    </head> 
    <body> 
     <h1>Enter your Name</h1> 
     <spring:nestedPath path="name"> 
    <form action="" method="post"> 
     Name: 
     <spring:bind path="value"> 
      <input type="text" name="${status.expression}" value="${status.value}"> 
     </spring:bind> 
     <input type="submit" value="OK"> 
    </form> 
</spring:nestedPath> 
    </body> 
</html> 

My project structure

+0

你可以粘貼你的jsp代碼嗎? –

回答

1

添加這個bean類

<bean class="org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping"/> 

此bean負責爲文件中註冊的所有控制器自動創建URL映射。它採用控制器的完全限定類名稱(在我們的例子中爲controller.HelloController),並將包名稱和Controller後綴除去,然後將結果用作URL映射。