資源簡介
操作過程中,如遇到亂碼請參考:
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個文件信息
評論
共有 條評論