springmvc的一些优化设置

  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";
     }

  }

   

原文地址:https://www.cnblogs.com/Mindreader/p/5415101.html