资源简介
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车模大全
相关资源
- Theoretical study of the interaction between C
-
Actionsc
ript 1.0实现能跟随鼠标运动的 - J2EE 配置文件
- 学生信息管理系统j2ee
- 基于J2EE物资出入库管理系统
-
Macromedia Flash MX Actionsc
ript for Fun an -
Hollow fibre ba
sed Liquid-liquid-liquid mic - Bioleaching of chalcopyrite and marmatite by m
- Global existence and behavior in thehigher-dim
- Existence of S-asymptotically ω-periodic
- Existence of positive solutions for singular h
- On Riemann-Liouville Abstract Fractional Relax
- Theoretical Investigation on the Isomerization
- Catalytic Asymmetric Mannich Reaction of Glyci
- The effect of several reaction parameters on t
- Spring+Struts2+Mybatis的一个增删改查的
- 巴巴运动网最新完整源码
- Struts2与Ueditor整合SSH+Ueditor
- Struts2漏洞检查工具2018版 V2.1.exe
-
Flash+Actionsc
ript+3.0+高级动画教程中文 - Struts2表单标签使用范例
- FLASH+AS3+入门各类-实战教程---
- Struts2+Hiberntate+Spring档案管理系统数据
- spring+struts2+mybatis三大框架集成实现用
- 基于Hibernate与Struts2框架的整合项目之
- Analysis of Sulfamerazine in Pond Water and Se
- 《Struts 2.x权威指南(第3版)》.(李
- Fraction分数的约分及四则运算
- 设计一个表示分数的类Fraction。这个类
- nodejs in action第二版(nodejs实战第二版
川公网安备 51152502000135号
评论
共有 条评论