资源简介
1、用户登录页面,设为web应用的首页。页面中应该包括用户名和密码的输入框以及登录和注册按钮。
2、登录成功页面。页面中要包括“欢迎你,xxx”、“服务器处理结果:msg”(Action中封装的处理结果信息)和“服务器访问次数:n”这三行信息,其中,xxx为访问者在login页面提交的用户名, msg为服务器在判断用户名和密码一致后返回的信息(例如“登录成功”)或者为用户注册成功后返回的信息(例如“注册成功”),n为服务器访问次数的值。
3、登录失败页面。页面中要包括“服务器处理结果:msg”,其中msg为服务器在判断用户名和密码不一致后返回的信息(例如“用户名与密码不一致”)。
代码片段和文件信息
package org.action;
import java.util.Map;
import org.dao.DbService;
import org.model.User;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
@SuppressWarnings(“serial“)
public class LoginAction extends ActionSupport{
private User user;//定义一个User类的对象
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
/*public String execute(){
if(user.getUsername().equals(“ky“)&&user.getPassword().equals(“123“)){
return SUCCESS;}
else
return ERROR;
}*/
//登陆方法login()
public String login()throws Exception {
/*if(user.getUsername().equals(“ky“)&&user.getPassword().equals(“123“)){
System.out.print(“name=ky“);
return SUCCESS;
}
if(user.getUsername().equals(“zzzz“)&&user.getPassword().equals(“111“)){
System.out.print(“name=zzzz“);
return SUCCESS;
}
else {
System.out.print(“name=error“);
return ERROR;
}*/
DbService dbService = new DbService();
user = dbService.hasUser(user.getUsername()user.getPassword());
if(user.getUsername()==null) {
this.addFieldError(user.getUsername() “用户或密码不正确!“);
System.out.print(“用户或密码不正确!\n“);
return “login_error“;//登录失败
} else {
ActionContext actionContext = ActionContext.getContext();
Map session = actionContext.getSession();
session.put(“user“ user.getUsername());
}
return “login_success“;//登陆成功
}
//注册方法regist()
public String regist()throws Exception {
User user_=new User();
user_.setUsername(user.getUsername());
user_.setPassword(user.getPassword());
DbService dbService=new DbService();
if(dbService.hasSameUser(user.getUsername())){
this.addFieldError(user.getUsername() “用户名已存在!“);
System.out.print(“用户名已存在!\n“);
return “regist_error“;//注册失败
}
else{
dbService.addUser(user_);
}
return “regist_success“;//注册成功
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-04-27 00:48 ActionApp\
文件 705 2014-04-24 11:58 ActionApp\.classpath
文件 1043 2014-04-13 17:05 ActionApp\.project
目录 0 2014-04-27 00:48 ActionApp\.settings\
文件 503 2014-04-13 17:05 ActionApp\.settings\.jsdtscope
文件 122 2014-04-24 23:50 ActionApp\.settings\org.eclipse.core.resources.prefs
文件 395 2014-04-13 17:05 ActionApp\.settings\org.eclipse.jdt.core.prefs
文件 484 2014-04-13 17:05 ActionApp\.settings\org.eclipse.wst.common.component
文件 305 2014-04-13 17:05 ActionApp\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2014-04-13 17:05 ActionApp\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2014-04-13 17:05 ActionApp\.settings\org.eclipse.wst.jsdt.ui.superType.name
目录 0 2014-04-27 00:48 ActionApp\build\
目录 0 2014-04-27 00:48 ActionApp\build\classes\
目录 0 2014-04-27 00:48 ActionApp\build\classes\org\
目录 0 2014-04-27 00:48 ActionApp\build\classes\org\action\
文件 2240 2014-04-27 00:36 ActionApp\build\classes\org\action\LoginAction.class
目录 0 2014-04-27 00:48 ActionApp\build\classes\org\dao\
文件 2021 2014-04-27 00:15 ActionApp\build\classes\org\dao\DbConnection.class
文件 3290 2014-04-27 00:34 ActionApp\build\classes\org\dao\DbService.class
目录 0 2014-04-27 00:48 ActionApp\build\classes\org\model\
文件 713 2014-04-25 21:30 ActionApp\build\classes\org\model\User.class
文件 1073 2014-04-27 00:47 ActionApp\build\classes\struts.xm
目录 0 2014-04-27 00:48 ActionApp\src\
目录 0 2014-04-27 00:48 ActionApp\src\org\
目录 0 2014-04-27 00:48 ActionApp\src\org\action\
文件 1995 2014-04-27 00:36 ActionApp\src\org\action\LoginAction.java
目录 0 2014-04-27 00:48 ActionApp\src\org\dao\
文件 2022 2014-04-27 00:15 ActionApp\src\org\dao\DbConnection.java
文件 2636 2014-04-27 00:34 ActionApp\src\org\dao\DbService.java
目录 0 2014-04-27 00:48 ActionApp\src\org\model\
文件 371 2014-04-13 17:05 ActionApp\src\org\model\User.java
............此处省略22个文件信息
- 上一篇:天线理论--分析与设计下巴拉尼斯
- 下一篇:CAD车模大全
相关资源
- 标准struts2和mvc写的用户管理
- Simple and Usable Web Mobile and Interaction D
- Process Mining Data Science in Action(2nd)
- 使用struts2技术,实现登录功能不连接
- 使用Struts2框架完成一个简单的留言板
- Netty实战 Netty In Action
- Struts2增删改查(完整项目版+源码+数
- Performance Modeling and Design of Computer Sy
- Struts1+Hibernate+Spring开发
- Spring-In-Action-Spring实战-第四版中文版
- 北大青鸟客户关系管理系统CRM源码3
- 北大青鸟客户关系管理系统CRM源码1
- CKEditor实现图片上传(使用Struts2)
- Spark 实战 In Action.pdf
- Struts2+Hibernate新闻发布后台管理系统源
- 当当网----全部代码
- Extjs+struts2+hibernate 做的一个简单的图
- flex3做的网页在线试衣间项目源码
- struts2手动模式
- 教学楼管理信息系统
- struts2配置 用户注册登录
- struts2实现多文件上传
- 基于struts2的留言板
- struts2实现服务器端校验
- 《Netty in Action》最新中文版和英文版
- Struts2.3.4API中文版
- Struts2+Hibernate开发学生成绩管理系统
- Struts2 (登陆+增删改查+数据库文件
- Spring boot in action 随书源码
- struts2和hibernate小
评论
共有 条评论