-
大小: 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\.myme
文件 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.xm
文件 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.xm
文件 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.xm
文件 564 2014-05-04 13:49 RegAndLog\src\com\yile\vo\User.java
文件 1036 2014-06-02 17:21 RegAndLog\src\hibernate.cfg.xm
文件 589 2014-05-06 23:14 RegAndLog\src\struts.properties
文件 1452 2014-06-02 16:16 RegAndLog\src\struts.xm
文件 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个文件信息
评论
共有 条评论