作者lueichun (no anonymous)
看板java
标题[问题] spring的url mapping
时间Wed Jul 19 18:22:22 2017
我想请问在使用spring的程式中
如果url mapping的方式不是用注释
还有其他的方式让url跟程式的某个method对应吗
例如我看到以下的程式:
$("testForm").action = '<c:url
value="/TestQuery.do?method=query"/>';
这段程式执行後 可以执行到query这个方法内:
public ModelAndView query(HttpServletRequest request, HttpServletResponse
response)
throws Exception
{
this.mLogger.info("ListOfViewAction query");
......
我以为是url内的method=query直接对应到方法的名称
但我google了很久 都没看到这种用法
spring几乎都是用注释在做url mapping
那在spring真的有上面这种url mapping的方式吗
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 59.120.148.217
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/java/M.1500459744.A.BCB.html
1F:→ ht5603: 有可能是在xml里设定的 07/19 19:09
2F:→ ssccg: spring内建的HandlerMapping有RequestMapping、BeanName、 07/19 20:10
3F:→ ssccg: SimpleUrl三种,也可以写自订的HandlerMapping 07/19 20:11
用BeanName似乎只能对应到controller的名称 对不到方法名
※ 编辑: lueichun (1.169.227.119), 07/19/2017 20:17:35
4F:→ ssccg: 其实开debug log看是哪个HandlerMapping注册的不就好了? 07/19 20:21
5F:推 swpoker: 这是annotation之前的主流用法啦 07/20 05:46
6F:→ swpoker: spring都可适用,我专案新旧都有啦,哈 07/20 05:47
所以上面的写法就可work了 不用另外写其他的东西?
※ 编辑: lueichun (59.120.148.217), 07/21/2017 12:47:02