struts+hibernate+mysql简单例子。 rt 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 搜来的,可以试试。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 stubString 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);}} 怎么在网页中,点击修改按钮后弹出小窗体。 hibnate修改数据库操作出错 哪里有JDBC Domino Driver 1.5下载啊? 如何实现一个特别的验证码? 在页面中,如何实现 右下角 自动弹出一个小窗口 新手请教编译的问题 Jsp大师们,你们好!一上简单的问题? 关于<select></select>的问题 Content Type的问题 高分求救:JBuilder6.0的注册码 jsp +servlet 分页技术(急!急!急!急!急!急!急!) 读写文件用什么方法最好
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 stubString 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);}
}