public class AlbumitemAction extends PageActionBase { @Override public void onLoad() { String actiontype = request.getParameter("actiontype"); System.out.println("actiontype=" + actiontype); if (actiontype == null) return; } public void delete() { String id = request.getParameter("id"); DALBase.delete("albumitem", " where id=" + id); binding(); } public void save() { String forwardurl = request.getParameter("forwardurl"); String errorurl = request.getParameter("errorurl"); String tupian = request.getParameter("tupian"); String albumid = request.getParameter("albumid"); SimpleDateFormat sdfalbumitem = new SimpleDateFormat("yyyy-MM-dd"); Albumitem albumitem = new Albumitem(); albumitem.setTupian(tupian == null ? "" : tupian); albumitem.setAlbumid(albumid == null ? "" : albumid); DALBase.save(albumitem); if (forwardurl == null) { forwardurl = "/admin/albumitemmanager.do?actiontype=get"; } try { response.sendRedirect(SystemParam.getSiteRoot() + forwardurl); } catch (Exception e) { e.printStackTrace(); } }翻译这段代码
时间: 2024-03-31 14:31:48 浏览: 116
这段代码是一个Java类,名为AlbumitemAction,继承了PageActionBase类。其中包括了三个方法:onLoad()、delete()和save()。
在onLoad()方法中,首先获取了名为“actiontype”的请求参数,然后打印出来。如果这个参数为null,则直接返回。
在delete()方法中,首先获取了名为“id”的请求参数,然后使用DALBase类中的delete()方法删除了“albumitem”表中id为该参数值的记录,最后调用了binding()方法。
在save()方法中,首先获取了名为“forwardurl”、“errorurl”、“tupian”和“albumid”的请求参数。然后创建了一个Albumitem对象,并分别将这些参数设置为对象的属性值。接着使用DALBase类中的save()方法将对象保存到数据库中。如果“forwardurl”参数为null,则设置默认值为“/admin/albumitemmanager.do?actiontype=get”。最后使用response对象的sendRedirect()方法将页面重定向到“forwardurl”参数指定的页面。如果发生异常,则打印出堆栈跟踪信息。
阅读全文