Spring第5天

    1.   SpringMVC的常用注解

      @RequestMapping 设置请求路径 ,设置在类上或者方法上。属性值有 value =["路径名"] 是个数组,当只有一个时,value可省略。当RequestMapping 中有多个属性值是不可省略。method 请求方式,RequestMethod,枚举类型。param()用来限制请求参数。header用来限制请求头信息   

         请求方式包括post、get、put、delete 。其中put、delete 需要在xml中配置有关的过滤器切请求方式为post,在提交的参数中设置_method 属性和put 或delete属性值。put和deletetomcat8及以上只有异步请求可用。

      @PathVariable 把路径上的参数绑定到对应方法的参数值上,设置在参数上,路径带的参数用${属性名} 占位置,PathVariable 的value值要与$()里的属性名一致。

      @RequestParam 接收请求的参数,并给方法上对应的参数赋值,设置在参数上。当 参数 较多时可以直接写 bean类,但是请求的属性值要去bean中的属性值一致。

      @RequestHeader 接收头信息。

      @ResponseBody 表示该方法是响应方法,用于响应ajax请求。

   2.乱码处理

      get:tomcat7.0  需要在tomcat配置文件中配置。

        tomcat8.0  :tomcat已经自己处理

      post:需要在xml中配置CharacterEncodingFilter 过滤器,且过滤器必须在所有过滤器前面 

扫描二维码关注公众号,回复: 8258354 查看本文章

   3.携带数据到页面 

      将返回值类型设置为ModelAndView ,并在类中创建ModelAndView 对象,然后存值返回。

      将返回值类型设置为String类型,并把方法的参数设置为Map 或者Model 或者MapModel ,在方法中存值,返回到jsp中

   4.SpringMVC的 请求方式

      请求转发:forward:路径

      重定向:redirect:路径

      两种方式是在方法返回的字符串类型

  5.SpringMVC访问静态资源

      在xml中配置<mvc:default-servlet-handler/>

  6.配置其他

      不想通过RequestMaping访问页面可以设置<mvc:view-controller path="路径" view-name="想访问的页面"/>,设置后RequestMaping会失效,需要设置 <mvc:annotation-driven/>。

  7.同步请求与异步请求

      同步请求的返回值类型:String 、ModelAndView 、void

      异步请求:想要异步请求必须配置<mvc:default-servlet-handler/>

  8.响应状态码

      200:响应成功

      302:重定向的第一次成功响应

      404:资源找不到

      405:请求方式 错误

      500:代码 错误

      

      

    

  

    

猜你喜欢

转载自www.cnblogs.com/sunners/p/12075187.html