资源简介
操作过程中,如遇到乱码请参考:
http://blog.csdn.net/succing/article/details/78322799
代码片段和文件信息
package com.xp.action;
import java.util.List;
import java.util.Map;
import com.opensymphony.xwork2.ActionContext;
import com.xp.entity.User;
import com.xp.services.UserServices;
/*
* 注下面模式为“属性驱动”前台jsp页面input中name中需要用“对象.属性”例如\
*
* 但是:
* 如采用“模型驱动”,前台jsp页面就可以直接写属性了,方法是该Action 实现ModelDriven接口
*
*/
public class UserAction {
private User user;
private List list;
UserServices userServices=new UserServices();
/*
* 正常情况,登录后需要把用户存储到Session中
*
* 可以采用解耦和耦合
*
* 解耦的好处:以前需要启动服务器,发起request请求才能测试,现在写个main就可以测试
* 也就是说,方便测试,间接的提升了开发效率。
* 解耦方法:通过ActionContext对象获取。
*/
public String login() {
User tempUser=userServices.login(user);
if(tempUser!=null){
//获取Session
ActionContext.getContext().getSession().put(“user“ tempUser);
System.out.println(“登录成功!“);
//获取request获取的是HttpServletRequest对象的attributes
Mapject> request=(Mapject>) ActionContext.getContext().get(“request“);
//获取application
Mapject> application=(Mapject>) ActionContext.getContext().getApplication();
//相当于request.getParameter(“name“);
Mapject> parameters=(Mapject>) ActionContext.getContext().getParameters();
String[] strArr=(String[])parameters.get(“user.name“);//值从login.jsp页面获得
System.out.println(“user.name=“+strArr[0]);
return “success“;
}
return “error“;
}
public String loginOut() {
ActionContext.getContext().getSession().remove(“user“);
System.out.println(“退出登录!“);
return “success“;
}
public String list() {
list=userServices.list();
return “success“;
}
public String goAdd() {
return “success“;
}
public String add() {
return userServices.add(user)>0?“success“:“error“;
}
public String goUpdate() {
user=userServices.getById(user.getId());
return “success“;
}
public String update() {
return userServices.update(user)>0?“success“:“error“;
}
public String delete() {
return userServices.delete(user.getId())>0?“success“:“error“;
}
/**
* @return the user
*/
public User getUser() {
return user;
}
/**
* @param user the user to set
*/
public void setUser(User user) {
this.user = user;
}
/**
* @return the list
*/
public List getList() {
return list;
}
/**
* @param list the list to set
*/
public void setList(List list) {
this.list = list;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1444 2017-10-24 15:50 07Struts2LoginSession\.classpath
文件 337 2017-10-24 10:52 07Struts2LoginSession\.myme
文件 1239 2017-10-24 10:52 07Struts2LoginSession\.project
文件 1040 2017-10-24 10:52 07Struts2LoginSession\.settings\com.genuitec.eclipse.j2eedt.core.prefs
文件 330 2017-10-24 00:26 07Struts2LoginSession\.settings\org.eclipse.jdt.core.prefs
文件 122 2017-10-23 22:12 07Struts2LoginSession\readme.txt
文件 2734 2017-10-24 16:37 07Struts2LoginSession\src\com\config\help.txt
文件 1703 2017-10-24 16:35 07Struts2LoginSession\src\com\config\user.xm
文件 2898 2017-10-24 16:19 07Struts2LoginSession\src\com\xp\action\UserAction.java
文件 1491 2017-10-24 16:21 07Struts2LoginSession\src\com\xp\action\UserActionRequest2.java
文件 1450 2017-10-24 16:47 07Struts2LoginSession\src\com\xp\action\UserActionRequest3.java
文件 1609 2017-10-24 16:09 07Struts2LoginSession\src\com\xp\action\UserActionRequest4.java
文件 1811 2017-10-24 01:34 07Struts2LoginSession\src\com\xp\conn\ConnManager.java
文件 1836 2017-10-24 01:35 07Struts2LoginSession\src\com\xp\dao\UserDao.java
文件 908 2017-10-24 01:02 07Struts2LoginSession\src\com\xp\entity\User.java
文件 570 2017-10-24 01:16 07Struts2LoginSession\src\com\xp\services\UserServices.java
文件 119 2017-10-24 01:48 07Struts2LoginSession\src\struts.properties
文件 268 2017-10-24 16:37 07Struts2LoginSession\src\struts.xm
文件 1016 2017-10-23 22:10 07Struts2LoginSession\test.sql
文件 998 2017-10-24 01:28 07Struts2LoginSession\WebRoot\add.jsp
文件 817 2017-10-24 01:24 07Struts2LoginSession\WebRoot\error.jsp
文件 1283 2017-10-24 16:14 07Struts2LoginSession\WebRoot\index.jsp
文件 1744 2017-10-24 11:05 07Struts2LoginSession\WebRoot\list.jsp
文件 1000 2017-10-24 01:26 07Struts2LoginSession\WebRoot\login.jsp
文件 39 2017-10-24 00:26 07Struts2LoginSession\WebRoot\me
文件 1108 2017-10-24 01:27 07Struts2LoginSession\WebRoot\update.jsp
文件 2734 2017-10-24 16:37 07Struts2LoginSession\WebRoot\WEB-INF\classes\com\config\help.txt
文件 1703 2017-10-24 16:35 07Struts2LoginSession\WebRoot\WEB-INF\classes\com\config\user.xm
文件 3291 2017-10-24 16:19 07Struts2LoginSession\WebRoot\WEB-INF\classes\com\xp\action\UserAction.class
文件 2277 2017-10-24 16:21 07Struts2LoginSession\WebRoot\WEB-INF\classes\com\xp\action\UserActionRequest2.class
............此处省略49个文件信息
相关资源
- Android非常漂亮的登录界面
- java实现的QQ登录界面
- jsp与SQL Server数据库实现的客户注册登
- 简单的登录页面,实现增删改查(运
- mysql数据处理,java用户登录处理
- jsp简单登录
- SSH登录注册
- 基于SAML 2.0 SSO单点登录
- spring+struts2+hibernate完整项目初学者进
- java swing 用户登录界面设计
- 毕设:基于javaweb的宿舍管理系统
- Ajax分页-增删改查-Oracle数据库-默认
- 无框架增删改查+登陆+分页+事务处理
- android连接服务器实现登录的demo
- struts2.3.7所有jar包
- Struts2+Spring整合所需jar包
- ssm实现增删改查
- Struts2所需jar包
- Struts2手动搭建所有的jar包及相应的
- web登录界面模板
- java音乐网站
- javaEE登录注册
- RSA加密登录示例278136
- 双鱼林jsp成绩管理系统
- javaEE上传文件
- 基于JAVA实现的贪吃蛇小游戏包含用户
- 通过Android客户端访问web服务器,实现
- Mybatis+Servlet整合增删改查模板
- Android应用源码带密码登录的密码保险
- log4j-2.7api+core包
川公网安备 51152502000135号
评论
共有 条评论