ssm框架整合入门系列——修改-员工的修改

Posted famine

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ssm框架整合入门系列——修改-员工的修改相关的知识,希望对你有一定的参考价值。

ssm框架整合入门系列——修改-员工的修改

修改操作的保存员工数据方法用了put提交方式,
这有一个有意思的问题,由于tomcat reqeust.java自身的问题,导致 request.getParameter("empNmae") 拿不到put方式提交请求体的数据。
解决办法,在web.xml中配置HttpPutFormContentFilter

  <!-- 解决更新员工 无法直接使用put提交方式-->
  <filter>
    <filter-name>HttpPutFormContentFilter</filter-name>
    <filter-class>org.springframework.web.filter.HttpPutFormContentFilter</filter-class>
  </filter>
  <filter-mapping>
    <filter-name>HttpPutFormContentFilter</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>

saveEmp()

    @Autowired
    EmployeeService employeeService;
    
    /**
     * 在web.xml中配置HttpPutFormContentFilter类
     * 以支持put提交方式
     * 
     * 员工更新
     * @param employee
     * @return
     */
    @ResponseBody
    @RequestMapping(value="/emp/{empId}",method=RequestMethod.PUT)
    public Msg saveEmp(Employee employee){
        
        //System.out.println(employee);
        employeeService.updateEmp(employee);
        return Msg.success();
    }

ajax请求

//2.发送ajax请求保存员工的更新
            $.ajax({
                url:"${path}/ssm-crud/emp/"+$(this).attr("edit-id"),
                type:"PUT",
                data:$("#empUpdateModal form").serialize(),
                success:function(result){
                    //alert(result.msg);
                    //1.关闭模态框
                    $("#empUpdateModal").modal("hide");
                    //2.回到本页面
                    to_page(currentPage);
                
                }
            })

END

以上是关于ssm框架整合入门系列——修改-员工的修改的主要内容,如果未能解决你的问题,请参考以下文章

ssm框架整合入门系列——修改和测试mapper

ssm框架整合入门系列——总结

ssm框架整合入门系列——一个简单的用户管理系统

SSM框架快速整合的实例-学生查询

ssm框架整合入门系列——maven工程引入jar包

SSM 框架快速整合实例--学生查询