当前位置: 移动技术网 > IT编程>软件设计>架构 > springMVC_07乱码及restful风格

springMVC_07乱码及restful风格

2018年12月19日  | 移动技术网IT编程  | 我要评论

 

 

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

 

    效果显示:

    

 

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网