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
------解决思路----------------------
啥地方
------解决思路----------------------
十大
------解决思路----------------------
啥地方
有道 理,我也学会了
十大
啥地方
有道 理,我也学会了
十大
------解决思路----------------------
顶楼主,厉害
------解决思路----------------------
learning~