请教大家spring mvc的action转发问题

08-11-04 bonepole
         

代码如下:

@Controller

@RequestMapping("/checkerAction.do")

public class CheckerAction {

@Autowired

private CheckerService checkerService;

@RequestMapping(params = "method=showAllChecker")

public String showAllChecker(ModelMap model){

List<Checker> checkers = checkerService.listAllChecker();

model.addAttribute("checkers",checkers);

return "checker";

}

@RequestMapping(params = "method=deleteChecker")

public void deleteChecker(){

Checker c = new Checker();

c.setCheckerName("test");

checkerService.deleteChecker(c);

}

}

执行http://localhost:8080/demo/checkerAction.do?method=deleteChecker后,转发到checkrAction.do?method=showAllChecker去执行showAllChecker方法,请问怎么写注解?谢谢帮助!

         

banq
2008-11-04 20:50

@RequestMapping( method=deleteChecker, value = "/checkerAction.do?method=deleteChecker" )

试验看看。

不过不要一味追逐新技术,将分发redirect写到代码中,虽然是annotation,但是改变还得重新编译等,回到远古Servlet时代使用request.xx.redirect("/xxx.html");在设计上就是倒退。

bonepole
2008-11-04 21:42

谢谢banq老师,选择spring mvc框架其实是老板的意思,我们struts都用的很熟了,搞不明白为什么这样,可能用这些新名词新技术来骗钱吧,辛苦的是我们。你给这些老板们上上课就好了。。

banq
2008-11-05 09:02

Spring mvc框架不是不好,关键要在OO思想指导下使用,大量程序员包括老程序员对设计模式 OO非常陌生,怎么能够让他们以OO来指导实践呢?

这就是中国软件悲哀现状,不萧条才怪呢。都是一些非专业人搞软件,就象机修工去做医生;退伍军人去做法官一样。

bonepole
2008-11-05 10:12

使用设计模式就真的OO了吗?

2Go 1 2 下一页