资源简介
操作过程中,如遇到乱码请参考:
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简单的注册登录页面ecplise开发
- javaweb 写的用户登录注册的采用mvc模式
- Java编写的简单的图书管理系统(增删
- javaweb图书馆管理系统源码
- Hibernate+Jsp+servlet
- struts2文件的上传和
- struts2从2.3.15.1升级到2.3.35
- jsp实现对数据库的增删改查-.rar
- JAVA-最简单的图书管理系统-增删改查
- mvc 实现登录注册+数据库
- Java web员工工资管理系统
- jsp struts2 mysql实现的Java web员工工资管
- 学生管理系统(增删改查)
- 基于JSP的简单的学生管理系统增删改
- servlet+jsp+oracle简单的增删改查及导出
- 树形菜单的实现,有增删改查方法的
- jquery json 增删改查
- 基于Android的简单用户注册登录系统
- Android客户端与服务器交互,登录案例
- 轻松短租网Struts2+jsp+mysql
- web端购物车实现包括注册登录
- struts2 + jsp + ajax + jquery + hibernate + my
- 人事管理系统JSP+Struts2框架
- 第三方登录[含QQ、微信、新浪微博]
- Android studio实现简单的登录跳转源码
- jsp+Struts2 +mybatis 注册 登录 入门demo
- 企业人力资源管理系统毕业设计Stru
- Android帐户系统登陆注册代码客户端和
- 使用json实现简单的登录
- Android开发丶集成微信官方原生登录
评论
共有 条评论