当前位置: 代码迷 >> Java Web开发 >> spring mvc url投射,怎样与action方法名自动对应,就是不加RequestMapping的value,也能自动对应起来
  详细解决方案

spring mvc url投射,怎样与action方法名自动对应,就是不加RequestMapping的value,也能自动对应起来

热度:855   发布时间:2016-04-13 22:16:04.0
spring mvc url映射,怎样与action方法名自动对应,就是不加RequestMapping的value,也能自动对应起来
spring mvc url映射,怎样与action方法名自动对应,就是不加RequestMapping的value,也能自动对应起来

比如:

MainController{
      public ModelView test(){
      }
}

在前台输入test.do就能自动映射到test.do,而不用加@RequestMapping(value = "test.do")
------解决思路----------------------
用Servlet
if (action.equals("test"))

然后在WEB.XML里面配置

 <servlet>
    <servlet-name>ActionServlet</servlet-name>
    <servlet-class>servlet.ActionServlet</servlet-class>
  </servlet>

  <servlet-mapping>
    <servlet-name>ActionServlet</servlet-name>
    <url-pattern>*.do</url-pattern>
  </servlet-mapping>
------解决思路----------------------
其实Spring mvc的url映射,也是获取请求的路径,然后根据你一个个配置的RequestMapping 比较的
详解SpringMVC请求的时候是如何找到正确的Controller

你如果想不用RequestMapping实现/controller/methodName 直接匹配的话。只能自己去写一个filter,根据地址来匹配获取。但是感觉这样更麻烦一点
------解决思路----------------------
不用注解就用xml配置喽,个人感觉都不麻烦吧,就像写个类非要写class关键字一样哈
------解决思路----------------------
http://www.it165.net/pro/html/201405/14445.html
------解决思路----------------------
有道 理,我也学会了
------解决思路----------------------
直接在web.xml配置下过滤器就好啦
------解决思路----------------------
有道 理,    学会了!
------解决思路----------------------
methodNameResolver
------解决思路----------------------
引用:
有道 理,我也学会了
啥地方
------解决思路----------------------
引用:
Quote: 引用:

有道 理,我也学会了
啥地方

十大
------解决思路----------------------
引用:
Quote: 引用:

Quote: 引用:

有道 理,我也学会了
啥地方

十大


引用:
Quote: 引用:

Quote: 引用:

有道 理,我也学会了
啥地方

十大
十大a
------解决思路----------------------
顶楼主,厉害
------解决思路----------------------
learning~
  相关解决方案