java ssm框架layui前端的修改和删除

前一篇是查询的功能 点击打开链接

修改还删除的功能,部分功能可以看前一篇的查询功能

jap前端

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
  <%      
String path = request.getContextPath();      
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; 
 
%>     

<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>




  
  
  layui在线调试
	  
	


 

controller的代码

@RequestMapping(value="/informationedit",method=RequestMethod.POST)
		public @ResponseBody String  informationedit(Information information,HttpServletRequest request,
				Map requestMap) {
			String id = information.getId();
			Information informations = informationService.findByinfoID(id);
			informations.setEnterprise(information.getEnterprise());
			informations.setEstablishment(information.getEstablishment());
			informations.setNumber(information.getNumber());
			informations.setOperation(information.getOperation());
			informations.setProduct(information.getProduct());
			informations.setRegistered(information.getRegistered());
			informations.setRegistration(information.getRegistration());
			informations.setRegistrationType(information.getRegistrationType());
			informations.setResearch(information.getResearch());
			informations.setSocialSecurity(information.getSocialSecurity());
			informationService.update(informations);
			JSONArray json = JSONArray.fromObject(informations);
	        String js = json.toString();
	        //*****转为layui需要的json格式
	        String jso = "{\"code\":200,\"msg\":\"\",\"count\":"+0+",\"data\":"+js+"}";
	        return jso;
		}
		// 删除
		@RequestMapping("/informationDelete")
		public @ResponseBody String informationDelete(HttpServletRequest request) throws UnsupportedEncodingException {
			String id = request.getParameter("id");
			informationService.delete(id);
			System.out.println(id);
//			return "redirect:/informa/mohu";
	 			JSONObject json = new JSONObject();
		        return json.toString();

		}
		
serviceImpl的代码
/**
	 * 更新,修改
	 */
	public void update(Information information) {
		informationDao.update(information);		
	}
 /**
     * 此方法对应于数据库中的表 ,information
     * 根据主键来更新符合条件的数据库记录
     *
     * @param record
     */
void update(Information information);
	/**
	 * 根据id查询
	 */
	public Information findByID(String id) {
	    return informationDao.findByID(id);
	}
service的接口
/**
	 * 更新企业综合信息
	 * @param information
	 */
	void update(Information information);
	/**
	 * 删除企业综合信息
	 * @param id
	 */
	void delete(String id);
	 /* 根据模块id查询企业综合信息
	 * @param id
	 * @return
	 */
	Information findByID(String id);


dao的接口

 /**
     * 此方法对应于数据库中的表 ,information
     * 根据主键删除数据库的记录
     *
     * @param id
     */
	void delete(String id);

/**
     * 此方法对应于数据库中的表 ,information
     * 根据指定主键获取一条数据库记录
     *
     * @param id
     */
	Information findByID(String id);
	/**
	 * 删除
	 */
	public void delete(String id) {
		informationDao.delete(id);		
	}
mapper的语句

		update information set enterprise = #{enterprise},establishment = #{establishment},
		registration = #{registration},registered = #{registered},
		number = #{number},social_security = #{socialSecurity},
		research = #{research},registration_type = #{registrationType},
		operation = #{operation},product = #{product}	
    where id = #{id}
	
	
	
		delete from information where id = #{id}
	
	

删除的物理删除的,如果要怕逻辑删除那就直接修改状态也就是isdelete=1,在查询的时候加上条件isdelete=0就可以了。修改是弹框



你可能感兴趣的:(原创)