求一个动态ACTION FROM的 增加 删除 修改 查询的 action代码(struts+hibernate+mysql) 求一个动态ACTION FROM的 增加 删除 修改 查询的 action代码(struts+hibernate+mysql) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 /* * Generated by MyEclipse Struts * Template path: templates/java/JavaClass.vtl */package com.sif.struts.action;import java.util.*;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.transaction.Transaction;import org.apache.struts.action.ActionForm;import org.apache.struts.action.ActionForward;import org.apache.struts.action.ActionMapping;import org.apache.struts.action.DynaActionForm;import org.apache.struts.actions.DispatchAction;import com.sif.dao.UserDAO;import com.sif.pojo.User;/** * MyEclipse Struts * Creation date: 11-14-2008 * * XDoclet definition: * @struts.action path="/user" name="userForm" input="login.jsp" scope="request" validate="true" */public class UserAction extends DispatchAction { /* * Generated Methods */ /** * Method execute * @param mapping * @param form * @param request * @param response * @return ActionForward */ public ActionForward Add(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { DynaActionForm userForm = (DynaActionForm) form;// TODO Auto-generated method stub String targat = "success"; User userCon = new User(); userCon.setUsername(userForm.getString("username")); userCon.setPassword(userForm.getString("password")); userCon.setEmail(userForm.getString("email")); UserDAO userDAO = new UserDAO(); userDAO.save(userCon); userDAO.getSession().beginTransaction().commit(); return mapping.findForward(targat); } public ActionForward find(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { DynaActionForm userForm = (DynaActionForm) form; String targat = ""; int i = 0; User userCon = new User(); List list = new ArrayList(); UserDAO userDAO = new UserDAO(); list = userDAO.findAll(); Iterator Iter = list.iterator(); String user_name = request.getParameter("username1"); System.out.println(user_name); while (Iter.hasNext()) { userCon = (User) Iter.next(); if (!user_name.equals("") && (user_name.equals(userCon.getUsername()))) { System.out.println(user_name + "11111"); i = 2; break; } else if (user_name.equals("") || user_name == null) { System.out.println(user_name + "22222"); i = 1; } else if (!user_name.equals("") && !user_name.equals(userCon.getUsername())) { System.out.println(user_name + "33333"); i = 0; } } if (i == 1) { System.out.println("AAAAAAAAAAAAAAAAAAAAAAAAAA"); targat = "find1"; } else if (i == 2) { System.out.println("BBBBBBBBBBBBBBBBBBBBBBBBBBB"); targat = "find2"; } else if (i == 0) { System.out.println("CCCCCCCCCCCCCCCCCCCCCCCCCCCC"); targat = "error"; } return mapping.findForward(targat); } public ActionForward delectUser(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { DynaActionForm userForm = (DynaActionForm) form; String targat = "delsuccess"; String ID = request.getParameter("id"); int IntID = Integer.parseInt(ID); System.out.println(IntID); UserDAO userDAO = new UserDAO(); User userCon = new User(); userCon = userDAO.findById(IntID); System.out.println("AAAAAAAAAAAAAAAAAAAAAA"); userDAO.delete(userCon); userDAO.getSession().beginTransaction().commit(); return mapping.findForward(targat); } public ActionForward rewriteture(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { String targat = "rewsuccess"; Integer ID = Integer.parseInt(request.getParameter("id")); System.out.println(ID + "11111111111111111111111"); User userCon = new User(); UserDAO userDAO = new UserDAO(); org.hibernate.Transaction tx = userDAO.getSession().beginTransaction(); userCon = userDAO.findById(ID); System.out.println(ID + "222222222222222222222222"); tx.commit(); DynaActionForm userForm = (DynaActionForm) form; userForm.set("username", userCon.getUsername()); userForm.set("password", userCon.getPassword()); userForm.set("email", userCon.getEmail()); request.getSession().setAttribute("userCon", userCon); return mapping.findForward(targat); } public ActionForward update(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { DynaActionForm userForm = (DynaActionForm) form; User userCon = (User) request.getSession().getAttribute("userCon"); userCon.setUsername(userForm.getString("username")); userCon.setPassword(userForm.getString("password")); userCon.setEmail(userForm.getString("email")); request.getSession().removeAttribute("userCon"); UserDAO userDAO = new UserDAO(); org.hibernate.Transaction tx = userDAO.getSession().beginTransaction(); userDAO.save(userCon); tx.commit(); String targat = "updateSuccess"; return mapping.findForward(targat); } }这个很完整的。可以好好去看看。 ireport pdf报表水印功能 Flex 大虾进!!急 求js读取sqlite数据库的例子 郁闷,JSF竟然会有这种事. JSP的一个小问题(我是新手不会) 发现了FireFox速度比IE慢的地方,嘎嘎 自己封装了一个BaseDao的插入的方法,但是添加日期类型老报错,求解!!!! javascript用window.open方法打开的窗口,怎么用javascript程序防问父窗口中的文本框? 关于tomcat的问题,急 多重c:foreach循环怎么统计总的循环次数 如何用webwork上传文件 HQL
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package com.sif.struts.action;import java.util.*;import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.transaction.Transaction;import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.DynaActionForm;
import org.apache.struts.actions.DispatchAction;import com.sif.dao.UserDAO;
import com.sif.pojo.User;/**
* MyEclipse Struts
* Creation date: 11-14-2008
*
* XDoclet definition:
* @struts.action path="/user" name="userForm" input="login.jsp" scope="request" validate="true"
*/
public class UserAction extends DispatchAction {
/*
* Generated Methods
*/ /**
* Method execute
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
*/
public ActionForward Add(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
DynaActionForm userForm = (DynaActionForm) form;// TODO Auto-generated method stub String targat = "success"; User userCon = new User();
userCon.setUsername(userForm.getString("username"));
userCon.setPassword(userForm.getString("password"));
userCon.setEmail(userForm.getString("email")); UserDAO userDAO = new UserDAO();
userDAO.save(userCon);
userDAO.getSession().beginTransaction().commit(); return mapping.findForward(targat);
} public ActionForward find(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
DynaActionForm userForm = (DynaActionForm) form; String targat = ""; int i = 0;
User userCon = new User();
List list = new ArrayList();
UserDAO userDAO = new UserDAO();
list = userDAO.findAll();
Iterator Iter = list.iterator(); String user_name = request.getParameter("username1");
System.out.println(user_name);
while (Iter.hasNext()) { userCon = (User) Iter.next(); if (!user_name.equals("")
&& (user_name.equals(userCon.getUsername()))) {
System.out.println(user_name + "11111");
i = 2;
break; } else if (user_name.equals("") || user_name == null) {
System.out.println(user_name + "22222");
i = 1;
} else if (!user_name.equals("")
&& !user_name.equals(userCon.getUsername())) {
System.out.println(user_name + "33333");
i = 0;
} } if (i == 1) {
System.out.println("AAAAAAAAAAAAAAAAAAAAAAAAAA");
targat = "find1";
} else if (i == 2) { System.out.println("BBBBBBBBBBBBBBBBBBBBBBBBBBB");
targat = "find2";
} else if (i == 0) {
System.out.println("CCCCCCCCCCCCCCCCCCCCCCCCCCCC");
targat = "error";
} return mapping.findForward(targat);
} public ActionForward delectUser(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) { DynaActionForm userForm = (DynaActionForm) form; String targat = "delsuccess";
String ID = request.getParameter("id");
int IntID = Integer.parseInt(ID);
System.out.println(IntID);
UserDAO userDAO = new UserDAO();
User userCon = new User();
userCon = userDAO.findById(IntID);
System.out.println("AAAAAAAAAAAAAAAAAAAAAA");
userDAO.delete(userCon);
userDAO.getSession().beginTransaction().commit(); return mapping.findForward(targat); } public ActionForward rewriteture(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) { String targat = "rewsuccess"; Integer ID = Integer.parseInt(request.getParameter("id"));
System.out.println(ID + "11111111111111111111111");
User userCon = new User();
UserDAO userDAO = new UserDAO(); org.hibernate.Transaction tx = userDAO.getSession().beginTransaction();
userCon = userDAO.findById(ID); System.out.println(ID + "222222222222222222222222");
tx.commit();
DynaActionForm userForm = (DynaActionForm) form; userForm.set("username", userCon.getUsername()); userForm.set("password", userCon.getPassword()); userForm.set("email", userCon.getEmail()); request.getSession().setAttribute("userCon", userCon); return mapping.findForward(targat); } public ActionForward update(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) { DynaActionForm userForm = (DynaActionForm) form;
User userCon = (User) request.getSession().getAttribute("userCon");
userCon.setUsername(userForm.getString("username"));
userCon.setPassword(userForm.getString("password"));
userCon.setEmail(userForm.getString("email"));
request.getSession().removeAttribute("userCon"); UserDAO userDAO = new UserDAO();
org.hibernate.Transaction tx = userDAO.getSession().beginTransaction(); userDAO.save(userCon);
tx.commit(); String targat = "updateSuccess";
return mapping.findForward(targat); }
}
这个很完整的。可以好好去看看。