zoukankan      html  css  js  c++  java
  • springmvc乱码及restful

    1 乱码的解决--通过过滤器来解决:springmvc中提供characterEncodingFilter

     post乱码

    <filter>
          <filter-name>CharacterEncodingFilter</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>CharacterEncodingFilter</filter-name>
          <url-pattern>/*</url-pattern>
      </filter-mapping>

    如果是get方式乱码

    a 修改tomcat的配置

    b 自己定义乱码解决的过滤器

    2 restful风格的url

    有点:轻量级,安全,效率高

    @RequestMapping("/{id}/{uid}/delete")
        public String hello(@PathVariable int uid,@PathVariable int id){
            System.out.println("id:"+id);
            System.out.println("uid:"+uid);
            return "/index.jsp";
            //
        }

    3 同一个controller通过参数来到达不同的处理方法--不重要

    提交url:http://localhost:8080/SpringMVC_Restful07/?method=add

    处理代码:

    //http://localhost:8080/SpringMVC_Restful07/?method=add   old way
        @RequestMapping(params="method=add",method=RequestMethod.GET)
        public String add(){
            System.out.println("add");
            return "redirect:/index.jsp";
        }
    public String update(){
            System.out.println("update");
            return "redirect:/index.jsp";
        }
        public String delete(){
            System.out.println("delete");
            return "redirect:/index.jsp";
        }
  • 相关阅读:
    CF219D
    HDU 4259 Double Dealing 数学题
    HDU1599 find the mincost route 最小环
    HDU3592 World Exhibition 排队判断3种情况
    POJ3694 Network 加边查询剩余桥的个数
    Flex 如何获得Tree 拖动节点的起始位置
    wcf webconfig配置
    学JS面向对象 以及里面的继承
    sqlserver 几种查询耗时
    ubuntu更改文件夹属性
  • 原文地址:https://www.cnblogs.com/alloevil/p/6070490.html
Copyright © 2011-2022 走看看