/*
* 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);
}
}
mysql+struts+hibernete
需积分: 10 44 浏览量
2008-11-24
17:05:55
上传
评论
收藏 9.1MB RAR 举报
szhshaozhihua
- 粉丝: 13
- 资源: 1
最新资源
- mongodb数据库基本操作.pdf
- C#,布尔可满足性问题(Boolean Satisfiability Problem)算法与源代码
- C#,回文分割问题(Palindrome Partitioning Problem)算法与源代码
- C#,煎饼排序问题(Pancake Sorting Problem)算法与源代码
- C#,排列组合的堆生成法(Heap’s Algorithm for generating permutations)算法与源代码
- C#,老鼠迷宫问题的回溯法求解(Rat in a Maze)算法与源代码
- 6693eeb8d683458a07938615fba9e68f.apk
- C#,数值计算,解微分方程的龙格-库塔二阶方法与源代码
- C#,数值计算,用割线法(Secant Method)求方程根的算法与源代码
- C#,子集和问题(Subset Sum Problem)的算法与源代码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈