1.配置文件的优化:
无需使用
<bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping"></bean>
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"></bean>
开启注解,将其改成<mvc:annotation-driven/>(注解驱动)即可.
2.controller类的优化:
2.1. 类多加一个注释@RequestMapping
2.2. 如果没有强制性的需要get或者post方法,可以将该代码去掉,这样无论是get还是post都可以
2.3. 方法注释里面的value="/路径名"——value可以删除以避免代码冗余
2.4. 方法的返回值ModelAndView可以更改为String,返回值是一个代表路径的字符串,至于数据可以用以前的request.setAtrribute()搞定,页面显示端用EL表达式接受即可.
具体例子如下:
@Controller
@RequestMapping("/hello")
public class Hello{
@RequestMapping("/fuck")
public String fuck(HttpServletRequest request){
request.setAttribute("msg","我顶你");
return "/index";
}
}