这是2.5下的一段代码@Controller
@RequestMapping("/user/role_*")
public class Role { @RequestMapping(value="role_list")
public void list(ModelMap model) {
// something
}
在2.5下可以使用 /user/role_list.do 访问到但是在3.0下出现了问题,貌似它内在的实现已经改变了。通过打印info级别信息,发现如下
INFO : Mapped URL path [/user/role_*/role_list.do] onto handler []
INFO : Mapped URL path [/user/role_*] onto handler []
INFO : Mapped URL path [/user/role_*.*] onto handler []
INFO : Mapped URL path [/user/role_*/] onto handler []不知有何解释??官方上不是明确提出spring3完全兼容2.5吗?
@RequestMapping("/user/role_*")
public class Role { @RequestMapping(value="role_list")
public void list(ModelMap model) {
// something
}
在2.5下可以使用 /user/role_list.do 访问到但是在3.0下出现了问题,貌似它内在的实现已经改变了。通过打印info级别信息,发现如下
INFO : Mapped URL path [/user/role_*/role_list.do] onto handler []
INFO : Mapped URL path [/user/role_*] onto handler []
INFO : Mapped URL path [/user/role_*.*] onto handler []
INFO : Mapped URL path [/user/role_*/] onto handler []不知有何解释??官方上不是明确提出spring3完全兼容2.5吗?
解决方案 »
- myeclipse 启动tomcat服务时
- 在线急等 mysql 一条转换语句
- hql和Criteria的效率哪个高?
- Struts2 整合 spring的问题
- 谁有信息发布平台的代码啊 非常急要 类似edeng.cn的
- SSH搭建环境时,proxool配置连接池总是报没有设置用户名和密码
- 谁知道怎样设置虚拟主机的编码(URIEncoding)?100分相送.
- 求一个java数据库访问函数的写法!大侠们指点
- 关于hibernate的load问题
- 高分求以jbuilder开发的struts列子。
- 关于struts2的Action设计
- 大虾们快来,servlet+mysql程序移植到 freebsd 出错
INFO : Mapped URL path [/user/role_*/role_list.do] onto handler []
经过查阅官方文档,也可以知道,这里在class级别指定映射的目录结构,在方法级指定具体的文件名
SpringSide真正用的人不多。2.5官方版是这样的:
@Controller
@RequestMapping("/user/role.do")
public class Role { @RequestMapping(params="method=list")
public void list(ModelMap model) {
// something
}官方的3.0以后好像可以这样:
@Controller
public class Role { @RequestMapping(value="role_${id}")
public void list(@PathVariable Integer id) {
// something
}
}