资源简介
在实现web端登录注册时,以ssh为后台框架实现该功能
代码片段和文件信息
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;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-07-19 09:28 sshjar\
目录 0 2017-07-07 17:14 sshjar\RegAndLog\
文件 1033 2014-04-27 19:18 sshjar\RegAndLog\.classpath
目录 0 2017-07-19 09:28 sshjar\RegAndLog\.myeclipse\
文件 300 2014-05-06 21:47 sshjar\RegAndLog\.myme
文件 1752 2014-05-06 21:46 sshjar\RegAndLog\.project
目录 0 2017-07-07 17:14 sshjar\RegAndLog\.settings\
文件 500 2014-04-24 10:50 sshjar\RegAndLog\.settings\.jsdtscope
文件 1035 2014-05-06 21:47 sshjar\RegAndLog\.settings\com.genuitec.eclipse.j2eedt.core.prefs
文件 178 2014-05-07 00:08 sshjar\RegAndLog\.settings\org.eclipse.core.resources.prefs
文件 598 2014-05-05 22:10 sshjar\RegAndLog\.settings\org.eclipse.jdt.core.prefs
文件 106 2014-05-05 22:10 sshjar\RegAndLog\.settings\org.eclipse.ltk.core.refactoring.prefs
文件 465 2014-05-06 21:47 sshjar\RegAndLog\.settings\org.eclipse.wst.common.component
文件 252 2014-04-24 10:50 sshjar\RegAndLog\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2014-04-24 10:50 sshjar\RegAndLog\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2014-04-24 10:50 sshjar\RegAndLog\.settings\org.eclipse.wst.jsdt.ui.superType.name
目录 0 2017-07-07 17:14 sshjar\RegAndLog\WebRoot\
目录 0 2017-07-07 17:14 sshjar\RegAndLog\WebRoot\me
文件 36 2014-04-24 10:50 sshjar\RegAndLog\WebRoot\me
目录 0 2017-07-07 17:14 sshjar\RegAndLog\WebRoot\WEB-INF\
目录 0 2017-07-07 17:14 sshjar\RegAndLog\WebRoot\WEB-INF\classes\
文件 2106 2014-05-04 11:14 sshjar\RegAndLog\WebRoot\WEB-INF\classes\applicationContext.xm
目录 0 2017-07-07 17:14 sshjar\RegAndLog\WebRoot\WEB-INF\classes\com\
目录 0 2017-07-07 17:14 sshjar\RegAndLog\WebRoot\WEB-INF\classes\com\yile\
目录 0 2017-07-07 17:14 sshjar\RegAndLog\WebRoot\WEB-INF\classes\com\yile\action\
文件 4404 2014-06-03 21:21 sshjar\RegAndLog\WebRoot\WEB-INF\classes\com\yile\action\UserAction.class
目录 0 2017-07-07 17:14 sshjar\RegAndLog\WebRoot\WEB-INF\classes\com\yile\dao\
文件 671 2014-06-03 21:14 sshjar\RegAndLog\WebRoot\WEB-INF\classes\com\yile\dao\UserDao.class
目录 0 2017-07-07 17:14 sshjar\RegAndLog\WebRoot\WEB-INF\classes\com\yile\dao\impl\
文件 3320 2014-06-03 21:15 sshjar\RegAndLog\WebRoot\WEB-INF\classes\com\yile\dao\impl\UserDaoImpl.class
目录 0 2017-07-07 17:14 sshjar\RegAndLog\WebRoot\WEB-INF\classes\com\yile\service\
............此处省略61个文件信息
- 上一篇:GJB 438B -2009
- 下一篇:商品后台管理系统
评论
共有 条评论