0
我是新來的春天。春季URL不變
在索引頁,我有一個JSP代碼:
<a href="ja4s"><br> Click here to check the output :-)</a>
在Controller中,我有以下代碼:
@RequestMapping("/ja4s")
public ModelAndView helloWorld() {
String msg = "Welcome to Java4s.com Spring MVC 3.2.x Sessions";
msg += "<br>You Did it....!";
return new ModelAndView("welcomePage", "welcomeMessage", msg);
}
在web.xml
,我有一個URL模式像這樣:
<url-pattern>/</url-pattern>
當我嘗試運行該項目時,它向我展示了一個像這樣的網址
http://localhost:8080/SpringMvcHelloWorldProgram/
,當我點擊它時,我向其他頁面的鏈接,並表示這樣的URL:
http://localhost:8080/SpringMvcHelloWorldProgram/ja4s
- 現在我的疑問是,當我們返回一個模型並在控制器 中查看對象,我們正在重定向到歡迎頁,它由控制器中的模型和視圖對象給出。
但我對我的理解應該是這樣的
http://localhost:8080/SpringMvcHelloWorldProgram/welcomepage.
相反,它顯示我的URL這樣
http://localhost:8080/SpringMvcHelloWorldProgram/ja4s
- 當我改變
web.xml
這樣的網址格式吧
<url-pattern>*.jsp</url-pattern> <!-- It is giving me an error. -->
根據我對上述URL模式的理解,它應該只接受以jsp結尾的頁面(我正在提供這些頁面),但會出現一個錯誤消息,說明在服務器中找不到請求的資源。
任何人都可以幫助我解決以上兩個疑惑嗎? :)