设为首页 加入收藏

TOP

springMVC_07乱码及restful风格
2019-09-17 17:12:31 】 浏览:27
Tags:springMVC_07 乱码 restful 风格

 

 

  1. 乱码的解决

    通过过滤器解决乱码问题:CharacterEncodingFilter

    配置web.xml文件

  <filter>
        <filter-name>encoding</filter-name>
        <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
        <init-param>
            <param-name>encoding</param-name>
            <param-value>utf-8</param-value>
        </init-param>
    </filter>
    <filter-mapping>
        <filter-name>encoding</filter-name>
        <url-pattern>*.do</url-pattern>
    </filter-mapping>

    运行结果:

    

    这种方法主要解决的是表单post方法提交的数据,如果是get方法提交的数据,可以:

      a)       修改tamcat配置

      b)       自定义乱码过滤器

 

  1. restful风格,优点:轻量级,安全,效率高

    案例一:

  @RequestMapping("/hello/{username}")
      public String hello(@PathVariable("username") String uname,ModelMap mm){
          System.out.println(uname);
          mm.addAttribute("msg", uname);
        
          return "success";
      }

    效果显示:

    

    案例二:

 

  @Controller
  @RequestMapping("/hello3/{id}")
  public class HelloController2 {
      @RequestMapping(params="method=add",method=RequestMethod.GET)
      public String add(@PathVariable("id") int id){
          System.out.println("add");
          System.out.println(id);
          return "success";
      }
  }

 

    效果显示:

    

 

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇[lua][openresty]代码覆盖率检测.. 下一篇RocketMQ从3.5.8升级到4.3.2版本..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目