是的,有相似的作用,在struts中是用action,通过继承的方式,而在spring mvc中则有各种的controller可以用来继承..
AbstractController,SimpleFormController等等,需要实现这些类的protected ModelAndView onSubmit(HttpServletRequest request,
HttpServletResponse response, Object command, BindException errors)
throws Exception {
这样的方法,而方法返回的是ModelAndView,顾名思义,model则是数据,view则是视图,也就是返回一个jsp页面并且带有一些数据..例如return new ModelAndView("imagePriview").addObject("dto", dto).addObject("topF",dtoService.findFolderById(dto.getTopF())).addObject("subF",dtoService.findFolderById(dto.getSubF()));具体的可以找本书看看

解决方案 »

  1.   

    spring mvc完全可以取代Struts,只是Struts用的人多,很多公司愿意用它开发,以保证开发人员变动带来不必要的项目障碍。但spring的灵活性、高集成度、精深的编程思想是很多高人爱不释手。个人认为:
    如果是中小型项目:完全可用spring
    大型项目可用两者组合,即当今主流的SSH架构