zoukankan      html  css  js  c++  java
  • 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";
          }
      }

        效果显示:

        

  • 相关阅读:
    20171017/20171018
    BZOJ[3193] [JLOI2013]地形生成
    BZOJ[1009] [HNOI2008]GT考试
    BZOJ[4767] 两双手
    BZOJ[4013] [HNOI2015]实验比较
    BZOJ[1925] [Sdoi2010]地精部落
    20171015 杂题
    20171015
    20171014
    USACO 2015 December Contest, Gold Problem 3. Bessie's Dream
  • 原文地址:https://www.cnblogs.com/aihuadung/p/10142279.html
Copyright © 2011-2022 走看看