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

        效果显示:

        

  • 相关阅读:
    8.驱动与硬件通信
    11.ok6410之led驱动程序编写
    10.字符设备控制学习
    9.应用程序如何访问驱动
    linux内核打印数据到串口控制台,printk数据不打印问题
    nginx配置-location
    spring-cloud config配置中心
    idea中git stash--解决pull冲突或切换分支问题
    idea中git回退本地仓库版本
    idea中git回退远程仓库版本
  • 原文地址:https://www.cnblogs.com/aihuadung/p/10142279.html
Copyright © 2011-2022 走看看