1、用户登录页面,设为web应用的首页。页面中应该包括用户名和密码的输入框以及登录和注册按钮。
2、登录成功页面。页面中要包括“欢迎你,xxx”、“服务器处理结果:msg”(Action中封装的处理结果信息)和“服务器访问次数:n”这三行信息,其中,xxx为访问者在login页面提交的用户名, msg为服务器在判断用户名和密码一致后返回的信息(例如“登录成功”)或者为用户注册成功后返回的信息(例如“注册成功”),n为服务器访问次数的值。
3、登录失败页面。页面中要包括“服务器处理结果:msg”,其中msg为服务器在判断用户名和密码不一致后返回的信息(例如“用户名与密码不一致”)。
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 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.settingsorg.eclipse.core.resources.prefs
文件 395 2014-04-13 17:05 ActionApp.settingsorg.eclipse.jdt.core.prefs
文件 484 2014-04-13 17:05 ActionApp.settingsorg.eclipse.wst.common.component
文件 305 2014-04-13 17:05 ActionApp.settingsorg.eclipse.wst.common.project.facet.core.xml
文件 49 2014-04-13 17:05 ActionApp.settingsorg.eclipse.wst.jsdt.ui.superType.container
文件 6 2014-04-13 17:05 ActionApp.settingsorg.eclipse.wst.jsdt.ui.superType.name
目录 0 2014-04-27 00:48 ActionAppuild
目录 0 2014-04-27 00:48 ActionAppuildclasses
目录 0 2014-04-27 00:48 ActionAppuildclassesorg
目录 0 2014-04-27 00:48 ActionAppuildclassesorgaction
文件 2240 2014-04-27 00:36 ActionAppuildclassesorgactionLoginAction.class
目录 0 2014-04-27 00:48 ActionAppuildclassesorgdao
文件 2021 2014-04-27 00:15 ActionAppuildclassesorgdaoDbConnection.class
文件 3290 2014-04-27 00:34 ActionAppuildclassesorgdaoDbService.class
目录 0 2014-04-27 00:48 ActionAppuildclassesorgmodel
文件 713 2014-04-25 21:30 ActionAppuildclassesorgmodelUser.class
文件 1073 2014-04-27 00:47 ActionAppuildclassesstruts.xml
目录 0 2014-04-27 00:48 ActionAppsrc
目录 0 2014-04-27 00:48 ActionAppsrcorg
目录 0 2014-04-27 00:48 ActionAppsrcorgaction
文件 1995 2014-04-27 00:36 ActionAppsrcorgactionLoginAction.java
目录 0 2014-04-27 00:48 ActionAppsrcorgdao
文件 2022 2014-04-27 00:15 ActionAppsrcorgdaoDbConnection.java
文件 2636 2014-04-27 00:34 ActionAppsrcorgdaoDbService.java
目录 0 2014-04-27 00:48 ActionAppsrcorgmodel
文件 371 2014-04-13 17:05 ActionAppsrcorgmodelUser.java
............此处省略22个文件信息
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(“用户或密码不正确!
“);
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(“用户名已存在!
“);
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.settingsorg.eclipse.core.resources.prefs
文件 395 2014-04-13 17:05 ActionApp.settingsorg.eclipse.jdt.core.prefs
文件 484 2014-04-13 17:05 ActionApp.settingsorg.eclipse.wst.common.component
文件 305 2014-04-13 17:05 ActionApp.settingsorg.eclipse.wst.common.project.facet.core.xm
文件 49 2014-04-13 17:05 ActionApp.settingsorg.eclipse.wst.jsdt.ui.superType.container
文件 6 2014-04-13 17:05 ActionApp.settingsorg.eclipse.wst.jsdt.ui.superType.name
目录 0 2014-04-27 00:48 ActionAppuild
目录 0 2014-04-27 00:48 ActionAppuildclasses
目录 0 2014-04-27 00:48 ActionAppuildclassesorg
目录 0 2014-04-27 00:48 ActionAppuildclassesorgaction
文件 2240 2014-04-27 00:36 ActionAppuildclassesorgactionLoginAction.class
目录 0 2014-04-27 00:48 ActionAppuildclassesorgdao
文件 2021 2014-04-27 00:15 ActionAppuildclassesorgdaoDbConnection.class
文件 3290 2014-04-27 00:34 ActionAppuildclassesorgdaoDbService.class
目录 0 2014-04-27 00:48 ActionAppuildclassesorgmodel
文件 713 2014-04-25 21:30 ActionAppuildclassesorgmodelUser.class
文件 1073 2014-04-27 00:47 ActionAppuildclassesstruts.xm
目录 0 2014-04-27 00:48 ActionAppsrc
目录 0 2014-04-27 00:48 ActionAppsrcorg
目录 0 2014-04-27 00:48 ActionAppsrcorgaction
文件 1995 2014-04-27 00:36 ActionAppsrcorgactionLoginAction.java
目录 0 2014-04-27 00:48 ActionAppsrcorgdao
文件 2022 2014-04-27 00:15 ActionAppsrcorgdaoDbConnection.java
文件 2636 2014-04-27 00:34 ActionAppsrcorgdaoDbService.java
目录 0 2014-04-27 00:48 ActionAppsrcorgmodel
文件 371 2014-04-13 17:05 ActionAppsrcorgmodelUser.java
............此处省略22个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)