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

  • 相关阅读:
    Office 文档新漏洞,黑客可劫持系统
    Serv-U服务器漏洞,黑客可远程执行程序
    东方联盟提出基于机器学习的蓝牙认证方案
    AC 自动机套路总结
    AC 自动机
    二次扫描与换根法
    虚实链剖分(LCT)
    关于加密和加签的说明
    python3 RSA的加解密和签名/验签 简单实现 --Crypto
    Java协变、逆变、类型擦除
  • 原文地址:https://www.cnblogs.com/famine/p/10040098.html
Copyright © 2011-2022 走看看