public class ShangpinAction extends PageActionBase { public void onLoad() { String actiontype = request.getParameter("actiontype"); System.out.println("actiontype=" + actiontype); if (actiontype == null) return ; if(actiontype.equals("hasExist")){ hasExist(); } } private void hasExist() { String spno=request.getParameter("spno"); String strres="true"; if(DALBase.isExist("shangpin", "where spno='"+spno.trim()+"'")){ strres="false"; }else { strres="true"; } try { System.out.println("商品编号存在性="+strres); response.getWriter().write(strres); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } /******************************************************** ****************** 信息注销监听支持***************************** *********************************************************/ public void delete() { String id = request.getParameter("id"); DALBase.delete("shangpin", " where id=" + id); binding(); }每一行代码的解释
时间: 2023-08-12 20:09:27 浏览: 82
Log4j将System.out搞到log4j中输出四
这段代码是一个Java类,名为ShangpinAction,继承了PageActionBase类。它包含了两个方法:onLoad()和hasExist(),还有一个delete()方法。
onLoad()方法中,首先获取了一个名为actiontype的参数,并将其打印输出。如果actiontype为空,则直接返回。如果actiontype的值为"hasExist",则调用hasExist()方法。
hasExist()方法中,首先获取了一个名为spno的参数。然后,通过DALBase.isExist()方法判断数据库表shangpin中是否存在商品编号为spno的记录。如果存在,则将返回结果设为"false",否则设为"true"。最后,将返回结果写入response中。
delete()方法中,首先获取一个名为id的参数。然后使用DALBase.delete()方法删除shangpin表中id为传入参数id的记录。最后调用binding()方法。
阅读全文