资源简介

操作过程中,如遇到乱码请参考: 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\.mymetadata

     文件       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.xml

     文件       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.xml

     文件       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\meta-INF\MANIFEST.MF

     文件       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.xml

     文件       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个文件信息

评论

共有 条评论