/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package com.wlin.struts.action;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.actions.DispatchAction;
import com.wlin.operatedb.Generate;
import com.wlin.operatedb.OperateDb;
import com.wlin.pojo.User1;
import com.wlin.struts.form.LoginForm;
/**
* MyEclipse Struts
* Creation date: 10-06-2008
*
* XDoclet definition:
* @struts.action path="/login" name="loginForm" input="/index.jsp" parameter="methods" scope="request" validate="true"
*/
public class LoginAction extends DispatchAction {
/*
* Generated Methods
*/
OperateDb db = new OperateDb();
/**
* Method execute
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
*/
public ActionForward login(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
LoginForm loginForm = (LoginForm) form;// TODO Auto-generated method stub
//接受用户名和密码
User1 u1= new User1();
String name = loginForm.getRstXm();
String pass = loginForm.getRstMm();
String hql = "from User1 as u1 where u1.name='"+name+"' and u1.password='"+pass+"'";
List list = db.query(hql);
if(list.size()>0){
return new ActionForward("/login.do?methods=query");
}else{
request.setAttribute("info","用户名或密码错误");
return new ActionForward("/index.jsp");
}
}
/**
* 查询数据
* @param mapping
* @param form
* @param request
* @param response
* @return
*/
public ActionForward query(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
LoginForm loginForm = (LoginForm) form;// TODO Auto-generated method stub
User1 u1 = new User1();
String hql = "from User1";
List list = db.query(hql);
if(list!=null||!list.equals("")){
request.setAttribute("palist",list);
}
return new ActionForward("/UserInsert.jsp");
}
/**
* 增加数据
*/
public ActionForward insert(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
LoginForm loginForm = (LoginForm) form;// TODO Auto-generated method stub
Generate tt= new Generate();
String id = tt.generateId();
User1 u1= new User1();
u1.setId(id);
u1.setName(request.getParameter("name"));//姓名
u1.setPassword(request.getParameter("password"));//密码
u1.setQuestion(request.getParameter("question"));//提示问题
u1.setAnswer(request.getParameter("answer"));//问题答案
u1.setEmail(request.getParameter("email"));//E-mail
u1.setState(request.getParameter("state"));//状态
u1.setDiyname(request.getParameter("diyname"));//别名
u1.setMemo(request.getParameter("memo"));//备注
boolean hql = db.insert(u1);
if(hql){
request.setAttribute("info", "保存成功");
}
return new ActionForward("/login.do?methods=query");
}
/*
* 删除数据
*/
public ActionForward delete(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
// TODO Auto-generated method stub
//获取传递过来的ID值
String id = request.getParameter("id");
//实例话数据库操作类
String sql="delete User1 as us where us.id ='"+id+"'";
boolean hql=db.delete(sql);
if(hql){
request.setAttribute("info", "删除成功");
return new ActionForward("/login.do?methods=query");
}else{
request.setAttribute("info", "删除失败");
return new ActionForward("/index.jsp");
}
}
/**
* 修改数据
* @param mapping
* @param form
* @param request
* @param response
* @return
*/
public ActionForward edit(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
LoginForm loginForm = (LoginForm) form;// TODO Auto-generated method stub
User1 u1= new User1();
u1.setId(request.getParameter("id"));
u1.setName(request.getParameter("name"));//姓名
u1.setPassword(request.getParameter("password"));//密码
u1.setQuestion(request.getParameter("question"));//提示问题
u1.setAnswer(request.getParameter("answer"));//问题答案
u1.setEmail(request.getParameter("email"));//E-mail
u1.setState(request.getParameter("state"));//状态
u1.setDiyname(request.getParameter("diyname"));//别名
u1.setMemo(request.getParameter("memo"));//备注
boolean hql = db.update(u1);
if(hql){
request.getSession().setAttribute("info", "修改成功");
}
return new ActionForward("/login.do?methods=query");
}
}
"简单的用户登陆管理系统"揭示了这是一个用于管理用户登录功能的应用程序,可能是基于Web的,它提供了基本的用户管理操作。 提到"简单的用户管理~ 有增删改~ 界面不错~",这表明系统具备用户账户的基本CRUD(创建、读取、更新、删除)功能,并且用户界面设计得较为友好,易于操作。"增删改"通常指的是添加新用户、查看或修改用户信息以及删除用户账号。良好的界面意味着用户体验良好,易于理解和使用。 "STRUTS HIBERNATE JAVA"揭示了这个系统是用Java编程语言开发的,并采用了两种重要的Java框架——Struts和Hibernate。Struts是MVC(模型-视图-控制器)架构模式的一个实现,主要用于构建Web应用程序的前端控制层,处理用户的请求并转发到相应的业务逻辑。而Hibernate是一个对象关系映射(ORM)框架,它简化了数据库与Java对象之间的交互,使得开发者可以使用面向对象的方式来处理数据库操作。 在Struts框架中,用户请求会通过Action类来处理,Action类调用业务逻辑层的服务,然后返回一个结果到视图层。视图层通常是JSP页面,用于显示数据或接收用户输入。Hibernate则负责在数据库和Java对象之间建立桥梁,使得开发者无需编写SQL语句,就能完成数据的增删改查。 【压缩包子文件的文件名称列表】:"StrutsHibernate"可能包含了该项目的源代码、配置文件以及可能的资源文件。其中,源代码可能包括Struts的Action类、Service接口及其实现、DAO(数据访问对象)层的类,以及Hibernate的相关配置文件和实体类。配置文件可能包含Struts的struts.xml配置文件,定义了各个Action的映射;Hibernate的hibernate.cfg.xml文件,配置了数据库连接信息;还有可能的实体类,它们对应于数据库中的表结构。 这个"简单的用户登陆管理系统"是一个基于Java、Struts和Hibernate的Web应用,提供了用户管理的核心功能,并且注重用户体验。开发者利用Struts来处理用户请求,通过Hibernate进行数据库操作,以此构建了一个高效、易于维护的系统。学习和理解这个系统,有助于深入理解Java Web开发,尤其是Struts和Hibernate这两个重要框架的使用。



























































































- 1

- #完美解决问题
- #运行顺畅
- #内容详尽
- #全网独家
- #注释完整
- spy冷暖自知2014-01-12确实很简单

- 粉丝: 1
- 资源: 3
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助



最新资源


