資源簡介
簡單完整的SSH框架實例其中包含注冊、登錄、頁面的增刪改查以及分頁,適合新手學習。(我的數據庫是sqlserver,導入工程后修改spring配置文件中的數據源配置,有注釋很好找)
代碼片段和文件信息
package?com.mstf.action;
import?java.util.List;
import?javax.servlet.http.HttpServletRequest;
import?org.apache.struts2.ServletActionContext;
import?com.mstf.bean.Info;
import?com.mstf.service.InfoService;
import?com.mstf.util.Paging;
import?com.opensymphony.xwork2.ActionContext;
import?com.opensymphony.xwork2.ActionSupport;
import?com.opensymphony.xwork2.ModelDriven;
@SuppressWarnings(“serial“)
public?class?InfoAction?extends?ActionSupport?implements?ModelDriven{
//用于ModelDriven填充對象入口為getModel方法
private?Info?info;
//用于spring自動注入,入口為setInfoService方法
private?InfoService?infoService;
private?String?names=““;//查詢條件姓名
private?String?ages=““;//查詢條件年齡
private?String?addr=““;//查詢條件地址
private?int?pageNow;?
private?Paging?paging;
//方法名對應info_*.action中的*通配符
public?String?list()?throws?Exception{
//調用service方法,返回從數據庫取出的數據
//判斷當前頁碼?
if(pageNow?==?0){pageNow?=?1;}??
paging?=?infoService.getList(namesagesaddrpageNow2);?//查詢條件,當前頁碼以及每頁顯示條數
HttpServletRequest?request?=?ServletActionContext.getRequest();
request.setAttribute(“paging“?paging);??
//System.out.println(“看看分頁值:“+paging);
//返回視圖,list對應struts.xml對應的jsp或action
return?“list“;
}
public?String?addUI()?throws?Exception{
return?“addUI“;
}
public?String?add()?throws?Exception{
infoService.save(info);
return?“tolist“;
}
public?String?updateUI()?throws?Exception{
Info?infos=infoService.getById(info.getId());
ActionContext.getContext().getValueStack().push(infos);
return?“updateUI“;
}
public?String?update()?throws?Exception{
Info?infos=infoService.getById(info.getId());
infos.setName(info.getName());
infos.setAge(info.getAge());
infos.setAddress(info.getAddress());
infoService.update(infos);
return?“tolist“;
}
public?String?delete()?throws?Exception{
infoService.delete(info.getId());
return?“tolist“;
}
@Override
public?Info?getModel()?{
info?=new?Info();
return?info;
}
public?InfoService?getInfoService()?{
return?infoService;
}
public?void?setInfoService(InfoService?infoService)?{
this.infoService?=?infoService;
}
public?Info?getInfo()?{
return?info;
}
public?void?setInfo(Info?info)?{
this.info?=?info;
}
?
public?String?getNames()?{
return?names;
}
public?void?setNames(String?names)?{
this.names?=?names;
}
public?String?getAges()?{
return?ages;
}
public?void?setAges(String?ages)?{
this.ages?=?ages;
}
public?String?getAddr()?{
return?addr;
}
public?void?setAddr(String?addr)?{
this.addr?=?addr;
}
public?int?getPageNow()?{
return?pageNow;
}
public?void?setPageNow(int?pageNow)?{
this.pageNow?=?pageNow;
}
public?Paging?getPaging()?{
return?paging;
}
public?void?setPaging(Paging?paging)?{
this.paging?=?paging;
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????2741??2017-07-25?15:10??SSH登錄、注冊、增刪改查及分頁\.classpath
?????文件????????282??2017-08-02?15:04??SSH登錄、注冊、增刪改查及分頁\.myme
?????文件?????????66??2017-07-25?15:12??SSH登錄、注冊、增刪改查及分頁\.myumldata
?????文件???????1746??2016-06-05?21:12??SSH登錄、注冊、增刪改查及分頁\.project
?????文件????????500??2016-06-05?21:12??SSH登錄、注冊、增刪改查及分頁\.settings\.jsdtscope
?????文件?????????88??2017-07-25?15:12??SSH登錄、注冊、增刪改查及分頁\.settings\org.eclipse.core.resources.prefs
?????文件????????395??2016-06-05?21:12??SSH登錄、注冊、增刪改查及分頁\.settings\org.eclipse.jdt.core.prefs
?????文件????????447??2016-06-05?21:12??SSH登錄、注冊、增刪改查及分頁\.settings\org.eclipse.wst.common.component
?????文件????????252??2016-06-05?21:12??SSH登錄、注冊、增刪改查及分頁\.settings\org.eclipse.wst.common.project.facet.core.xm
?????文件?????????49??2016-06-05?21:12??SSH登錄、注冊、增刪改查及分頁\.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件??????????6??2016-06-05?21:12??SSH登錄、注冊、增刪改查及分頁\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????文件???????4168??2017-08-03?16:43??SSH登錄、注冊、增刪改查及分頁\src\applicationContext.xm
?????文件???????3123??2017-08-03?16:47??SSH登錄、注冊、增刪改查及分頁\src\com\mstf\action\InfoAction.java
?????文件???????2244??2017-08-03?11:42??SSH登錄、注冊、增刪改查及分頁\src\com\mstf\action\UserAction.java
?????文件????????918??2017-08-01?09:21??SSH登錄、注冊、增刪改查及分頁\src\com\mstf\bean\Bean.hbm.xm
?????文件????????580??2016-06-05?21:12??SSH登錄、注冊、增刪改查及分頁\src\com\mstf\bean\Info.java
?????文件???????1381??2017-08-01?09:22??SSH登錄、注冊、增刪改查及分頁\src\com\mstf\bean\Users.java
?????文件???????3126??2017-08-02?16:47??SSH登錄、注冊、增刪改查及分頁\src\com\mstf\service\impl\InfoServiceImpl.java
?????文件???????1502??2017-08-03?11:40??SSH登錄、注冊、增刪改查及分頁\src\com\mstf\service\impl\UserServiceImpl.java
?????文件????????420??2017-08-02?15:22??SSH登錄、注冊、增刪改查及分頁\src\com\mstf\service\InfoService.java
?????文件????????219??2017-08-03?11:38??SSH登錄、注冊、增刪改查及分頁\src\com\mstf\service\UserService.java
?????文件???????1896??2017-08-01?09:52??SSH登錄、注冊、增刪改查及分頁\src\com\mstf\test\TestUser.java
?????文件???????1332??2016-06-05?21:12??SSH登錄、注冊、增刪改查及分頁\src\com\mstf\util\ApplicationContextHelper.java
?????文件????????996??2017-08-02?15:20??SSH登錄、注冊、增刪改查及分頁\src\com\mstf\util\Paging.java
?????文件????????629??2017-08-01?08:46??SSH登錄、注冊、增刪改查及分頁\src\hibernate.cfg.xm
?????文件????????547??2016-06-05?21:12??SSH登錄、注冊、增刪改查及分頁\src\log4j.properties
?????文件????????876??2017-08-01?16:37??SSH登錄、注冊、增刪改查及分頁\src\struts.xm
?????文件???????2461??2017-08-03?16:39??SSH登錄、注冊、增刪改查及分頁\WebRoot\addUI.jsp
?????文件???????4600??2017-08-03?16:09??SSH登錄、注冊、增刪改查及分頁\WebRoot\adduser.jsp
?????文件??????26132??2017-05-15?15:17??SSH登錄、注冊、增刪改查及分頁\WebRoot\bootstrap-3.3.7\css\bootstrap-theme.css
............此處省略108個文件信息
- 上一篇:Oracle AWR報告最詳細分析
- 下一篇:oracle安裝及EM使用教程
評論
共有 條評論