• 大小: 2.84MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-12
  • 语言: JavaScript
  • 标签: SSH  注册登录  

资源简介

该项目为一个基于SSH的注册登录系统,包括管理员用户和普通用户的登录,普通用户的CRUD操作; 运用javascript和css增强前端呈现效果; 基于的软件环平台为MyEclipse10.5,tomcat7.0,jdk1.7; SSH版本为Struts2,Spring3和Hibernate3.3。

资源截图

代码片段和文件信息

package com.yile.action;

import java.util.List;

import com.opensymphony.xwork2.ActionSupport;
import com.yile.service.UserService;
import com.yile.vo.User;

@SuppressWarnings(“serial“)
public class UserAction extends ActionSupport{
private String role;
private String msg;
private User user;
private List users;
private UserService userService;

public String execute() {
return SUCCESS;
}

public String login() {
if(role.equals(“admin“)){
//System.out.println(“role=“+role);//测试数据
if(user.getUserName().equals(“admin“)){
User adminUser=userService.queryUserByName(“admin“);
if(adminUser.getPassword().equals(user.getPassword())){
msg=“登录成功!“;
    return “admin“;
}else{
msg=“管理员密码错误,你没有权限登录!“;
return “failure“;
}
}else{
msg=“非管理员,你无权限查看用户记录!“;
return “failure“;
}
}else{
if(user.getUserName().equals(“admin“)){
msg=“这是普通用户登录界面,请管理员到管理员界面登录!“;
return “failure“;
}else if(userService.queryUser(user.getUserName()user.getPassword())){
msg=“登录成功!“;
return “user“;
}else{
msg=“用户名或密码错误,请重新填写后登录!“;
return “failure“;
}
}
}

public String queryAllUser(){
users=userService.queryAll();
return SUCCESS;
}

public String addUser() {
users=userService.queryAll();
System.out.println(“size=“+users.size());
for(int i=0;i if(user.getUserName().equals(users.get(i).getUserName())){
msg=“当前用户已存在!请用其它用户名注册!“;
return “addFailure“;
}
}
boolean b=userService.addUser(user);
if(b){
msg=“注册成功!“;
return “addSuccess“;
}else{
msg=“注册失败!“;
return “addFailure“;
}
}

public String deleteUser(){
System.out.println(“id=“+user.getId());
try{
userService.deleteUserById(user.getId());//测试数据
msg=“删除成功!“;
return SUCCESS;
}catch(Exception e){
return INPUT;
}
}

public String editUser(){
//System.out.println(“actionid=“+user.getId()+user.getUserName());
userService.updateUser(user);
msg=“修改成功!“;
this.setRole(“admin“);
return SUCCESS;
}

public String queryUserById(){
//System.out.println(“id=“+user.getId());
user=userService.getUserById(user.getId());
return SUCCESS;
}

public UserService getUserService() {
return userService;
}

public void setUserService(UserService userService) {
this.userService = userService;
}

public User getUser() {
return user;
}

public void setUser(User user) {
this.user = user;
}

public List getUsers() {
return users;
}

public void setUsers(List users) {
this.users = users;
}

public String getMsg() {
return msg;
}

public void setMsg(String msg) {
this.msg = msg;
}

public String getRole() {
return role;
}

public void setRole(String role) {
this.role = role;
}

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1033  2014-04-27 19:18  RegAndLog\.classpath

     文件        300  2014-05-06 21:47  RegAndLog\.mymetadata

     文件       1752  2014-05-06 21:46  RegAndLog\.project

     文件        500  2014-04-24 10:50  RegAndLog\.settings\.jsdtscope

     文件       1035  2014-05-06 21:47  RegAndLog\.settings\com.genuitec.eclipse.j2eedt.core.prefs

     文件        178  2014-05-07 00:08  RegAndLog\.settings\org.eclipse.core.resources.prefs

     文件        598  2014-05-05 22:10  RegAndLog\.settings\org.eclipse.jdt.core.prefs

     文件        106  2014-05-05 22:10  RegAndLog\.settings\org.eclipse.ltk.core.refactoring.prefs

     文件        465  2014-05-06 21:47  RegAndLog\.settings\org.eclipse.wst.common.component

     文件        252  2014-04-24 10:50  RegAndLog\.settings\org.eclipse.wst.common.project.facet.core.xml

     文件         49  2014-04-24 10:50  RegAndLog\.settings\org.eclipse.wst.jsdt.ui.superType.container

     文件          6  2014-04-24 10:50  RegAndLog\.settings\org.eclipse.wst.jsdt.ui.superType.name

     文件       2106  2014-05-04 11:14  RegAndLog\src\applicationContext.xml

     文件       3159  2014-06-03 21:21  RegAndLog\src\com\yile\action\UserAction.java

     文件       2183  2014-06-03 21:15  RegAndLog\src\com\yile\dao\impl\UserDaoImpl.java

     文件        476  2014-06-03 21:14  RegAndLog\src\com\yile\dao\UserDao.java

     文件       1269  2014-06-03 21:13  RegAndLog\src\com\yile\service\impl\UserServiceImpl.java

     文件        457  2014-06-03 21:13  RegAndLog\src\com\yile\service\UserService.java

     文件        470  2014-05-03 18:05  RegAndLog\src\com\yile\vo\User.hbm.xml

     文件        564  2014-05-04 13:49  RegAndLog\src\com\yile\vo\User.java

     文件       1036  2014-06-02 17:21  RegAndLog\src\hibernate.cfg.xml

     文件        589  2014-05-06 23:14  RegAndLog\src\struts.properties

     文件       1452  2014-06-02 16:16  RegAndLog\src\struts.xml

     文件       1417  2014-06-02 15:53  RegAndLog\WebRoot\admin\adminLog.jsp

     文件       1348  2014-06-02 12:02  RegAndLog\WebRoot\admin\editUser.jsp

     文件       1916  2014-06-03 15:04  RegAndLog\WebRoot\admin\listUsers.jsp

     文件        443  2014-06-02 12:12  RegAndLog\WebRoot\css\listusers.css

     文件        801  2014-06-02 16:08  RegAndLog\WebRoot\css\main.css

     文件       1071  2014-06-02 15:45  RegAndLog\WebRoot\global\failure.jsp

     文件       1000  2014-06-02 16:22  RegAndLog\WebRoot\global\success.jsp

............此处省略61个文件信息

评论

共有 条评论