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

        效果显示:

        

  • 相关阅读:
    记一次在线阅卷系统设计开发总结
    卡座录音经验汇总
    TEAC 6030S 统调
    空白磁带SONY TDK 万胜,3大品牌空白磁带,入门必读
    cnetos 7 mysql 从data还原数据库
    java的BigDecimal比较大小
    nginx配置静态访问txt文件
    小程序筛选
    买分产整合
    开窗函数
  • 原文地址:https://www.cnblogs.com/aihuadung/p/10142279.html
Copyright © 2020-2023  润新知