springMVC能不能像struts用!调用action中的方法
springMVC能不能像struts用!调用action中的方法
比如通过user.do!saveUser1来调用进入到saveUser1来执行
如果可以需要怎么去配置
求指点..
package com.michael.controller; import javax.annotation.Resource; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.ResponseBody; import com.michael.entity.User; import com.michael.service.UserService; @Controller @RequestMapping(value="/user.do") public class UserAction { @Resource private UserService userService; public String saveUser1(User user) { System.out.println("UserAction.saveUser1()"); System.out.println(user.getUsername()); System.out.println(user.getPassword()); boolean flag = userService.saveUser(user); if(flag == true) return "ok"; else return "error"; } public String saveUser2(User user) { System.out.println("UserAction.saveUser1()"); System.out.println(user.getUsername()); System.out.println(user.getPassword()); boolean flag = userService.saveUser(user); if(flag == true) return "ok"; else return "error"; } }
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(13)
先把.do去掉
进saveUser1方法了吗?
不行啊...404错误
貌似没有那样的,但是每个RequestMapping对应一个方法,实际上就已经比struts的处理方式好了啊。就直接用
@RequestMapping修改方法就OK啦。
加上do貌似不行把
这样的话就是通过saveUser1.do和saveUser2.do的形式去访问了 而不是user.do!saveUser1了 我是想怎么调用这里面的方法
回复
SpringMVC里不需要用!来区分调用方法,给每一个方法一个url,你要是实在实在想用!符号,换回struts2吧
要不你试试这样?
怎么去调用呢?
回复
@routh 按照他的就可以 不过他的url有问题 url应该是 user.do/saveUser1 他的前面多了个 /
还是不行啊 报404错误...
你在每个方法前面加上mapping比如 @RequestMapping(params = "addProject",method = RequestMethod.POST )