javascript
Spring MVC 下设置默认访问页面的3种方式
1.默認tomcat容器的默認頁面。
<welcome-file-list>?
??<welcome-file>/index.html</welcome-file>?
</welcome-file-list>
這種方式適合訪問靜態的頁面(也包括JSP)或者說是沒有任何參數的頁面。
2.spirng mvc 默認index controller 方式
如果在tomcat容器沒有配置默認頁面,怎spring mvc 會主動去尋找/index的controller,如果有則會調用,沒有則會顯示404頁面。
@RequestMapping(value="/index")
public ModelAndView index(HttpServletRequest request, HttpServletResponse response)
{
return new ModelAndView("index");
}
3.spirng mvc 配置根節點訪問“/”方式
這種方法比較極端,就是配置一個名為“/”的controller,就是輸入完網址之后就會調用。這種方法是前面兩種方法都沒有配置的時候。
@RequestMapping(value="/")
public ModelAndView index(HttpServletRequest request,?????HttpServletResponse response)
{ return new ModelAndView("index"); }
三種方法的級別高低:1>>3>>2;因為tomcat的容器級別比spring要高,以上3鐘配置都存在的情況,優先使用 tomcat。因為配置了"/"的controller,所以會先匹配到相關的controller,而不會先尋找/index controller.
注意,即使web.xml沒有添加,tomcat也會自動默認去尋找在webroot目錄下面的index文件,如果要使用后面兩種方法,則要保證webroot下面沒有index相關的文件。
以上方法如果有錯請各位指出,僅供學習用。
目前系統使用第二種:
第一步:
不能出現index.XXC
第二步:
在web.xml中不用<welcome-file-list>標簽
加上:
?<servlet-mapping>
??????? <servlet-name>dispatcher</servlet-name>
??????? <url-pattern>/</url-pattern>
?</servlet-mapping>
第三:在控制層的請求為:
@RequestMapping(value="/", method=RequestMethod.GET)
第四 使用springsecurity 記得攔截請求的問題
轉載于:https://blog.51cto.com/4925054/1791661
總結
以上是生活随笔為你收集整理的Spring MVC 下设置默认访问页面的3种方式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 优化Linux系统中的服务
- 下一篇: Spring NamedParamete