package cn.bdqn.action;
import java.io.File;
import java.util.List;
import java.util.Map;
import org.apache.commons.io.FileUtils;
import org.apache.struts2.ServletActionContext;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;
import cn.bdqn.common.PageBean;
import cn.bdqn.entity.Standard;
import cn.bdqn.service.StandardService;
import cn.bdqn.util.Constant;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
@SuppressWarnings("serial")
@Controller("standardAction")
@Scope("prototype")
public class StandardAction extends ActionSupport {
@Autowired
private StandardService standardService;
private List<Standard> standardList;
private String keyword;
private boolean result;
private Long[] ids;
private Long id;
private File attach; // 上传的文件
private String attachFileName; // 文件名称
private String attachContentType; // 文件类型
private String savePath;
public String getSavePath() {
return savePath;
}
public void setSavePath(String savePath) {
this.savePath = savePath;
}
public File getAttach() {
return attach;
}
public void setAttach(File attach) {
this.attach = attach;
}
public String getAttachFileName() {
return attachFileName;
}
public void setAttachFileName(String attachFileName) {
this.attachFileName = attachFileName;
}
public String getAttachContentType() {
return attachContentType;
}
public void setAttachContentType(String attachContentType) {
this.attachContentType = attachContentType;
}
public boolean getResult() {
return result;
}
public Long[] getIds() {
return ids;
}
public void setIds(Long[] ids) {
this.ids = ids;
}
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
private PageBean pageBean;
private Standard standard;
public List<Standard> getStandardList() {
return standardList;
}
public PageBean getPageBean() {
return pageBean;
}
public void setPageBean(PageBean pageBean) {
this.pageBean = pageBean;
}
public Standard getStandard() {
return standard;
}
public void setStandard(Standard standard) {
this.standard = standard;
}
public String getKeyword() {
return keyword;
}
public void setKeyword(String keyword) {
this.keyword = keyword;
}
@SuppressWarnings("unchecked")
public String list() throws Exception {
if (this.pageBean == null)
this.pageBean = new PageBean();
if (this.pageBean.getPageSize() == 0)
this.pageBean.setPageSize(Constant.PAGE_SIZE);
pageBean.setTotalRecords(standardService.findRowCount(keyword));
Long totalpages = (pageBean.getTotalRecords() % pageBean.getPageSize() == 0) ? pageBean
.getTotalRecords() / pageBean.getPageSize()
: (pageBean.getTotalRecords() / pageBean.getPageSize()) + 1;
pageBean.setTotalPages(totalpages);
if (pageBean.getPageNo() < 1)
pageBean.setPageNo(1);
if (pageBean.getPageNo() > totalpages)
pageBean.setPageNo(totalpages.intValue());
standardList = standardService.findByPage(pageBean, keyword);
return SUCCESS;
}
public String add() throws Exception {
String realPath = ServletActionContext.getServletContext().getRealPath(
savePath);
if (attach != null) {
File realFile = new File(realPath);
File fullPath = new File(realFile, attachFileName);
FileUtils.copyFile(attach, fullPath);
standard.setPackagePath(savePath + "/" + attachFileName);
}
standardService.saveStandard(standard);
return SUCCESS;
}
public String exists() throws Exception {
result = standardService.isExistsStdNum(standard.getStdNum());
return SUCCESS;
}
public String edit() throws Exception {
standard = standardService.getById(standard.getId());
return SUCCESS;
}
public String update() throws Exception {
String realPath = ServletActionContext.getServletContext().getRealPath(
savePath);
if (attach != null) {
File realFile = new File(realPath);
File fullPath = new File(realFile, attachFileName);
FileUtils.copyFile(attach, fullPath);
standard.setPackagePath(savePath + "/" + attachFileName);
}
standardService.updateStandard(standard);
return SUCCESS;
}
public String delete() {
if (null != this.id) {
this.standardService.deleteStandard(this.id);
} else {
if (ids != null && ids.length > 0) {
for (Long id : ids) {
standardService.deleteStandard(id);
}
}
}
return SUCCESS;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
Java三大框架SSH框架
共141个文件
jar:79个
class:10个
java:10个
需积分: 13 11 下载量 152 浏览量
2016-12-10
17:27:51
上传
评论 2
收藏 25.92MB RAR 举报
温馨提示
Java三大框架SSH框架,实现增删改查分页上传下载,是个很好的学习示例!
资源推荐
资源详情
资源评论
收起资源包目录
Java三大框架SSH框架 (141个子文件)
StandardAction.class 6KB
StandardDaoImpl.class 4KB
Standard.class 4KB
BaseDaoImpl.class 3KB
StandardServiceImpl.class 2KB
PageBean.class 1KB
BaseDao.class 961B
StandardService.class 630B
StandardDao.class 555B
Constant.class 163B
.classpath 980B
org.eclipse.wst.common.component 469B
org.eclipse.wst.jsdt.ui.superType.container 49B
layer.css 11KB
layer.ext.css 3KB
styles.css 1KB
form.css 556B
loading-0.gif 6KB
loading-2.gif 2KB
loading-1.gif 701B
hibernate-core-4.1.4.Final.jar 4.21MB
ojdbc6.jar 2.01MB
jasperreports-2.0.5.jar 1.87MB
struts2-dojo-plugin-2.3.4.jar 1.65MB
aspectjweaver.jar 1.47MB
iText-2.1.3.jar 1.02MB
freemarker-2.3.19.jar 909KB
poi-3.0.1.jar 888KB
org.springframework.context-3.1.1.RELEASE.jar 812KB
struts2-core-2.3.4.jar 765KB
jxl.jar 706KB
struts2-embeddedjsp-plugin-2.3.4.jar 663KB
javassist-3.15.0-GA.jar 633KB
xwork-core-2.3.4.jar 614KB
org.springframework.beans-3.1.1.RELEASE.jar 576KB
org.springframework.web.servlet-3.1.1.RELEASE.jar 560KB
commons-collections-3.2.jar 558KB
org.springframework.web-3.1.1.RELEASE.jar 532KB
hibernate-entitymanager-4.1.4.Final.jar 466KB
org.springframework.core-3.1.1.RELEASE.jar 439KB
antlr-2.7.7.jar 435KB
velocity-1.6.3.jar 411KB
org.springframework.jdbc-3.1.1.RELEASE.jar 395KB
log4j-1.2.15.jar 383KB
org.springframework.orm-3.1.1.RELEASE.jar 370KB
org.springframework.aop-3.1.1.RELEASE.jar 324KB
cglib-nodep-2.1_3.jar 317KB
commons-lang3-3.1.jar 308KB
dom4j-1.6.1.jar 307KB
commons-httpclient.jar 298KB
cglib-2.2.2.jar 280KB
org.springframework.transaction-3.1.1.RELEASE.jar 241KB
org.springframework.test-3.1.1.RELEASE.jar 224KB
ognl-3.0.5.jar 222KB
ehcache-1.2.3.jar 203KB
org.springframework.jms-3.1.1.RELEASE.jar 195KB
org.springframework.web.portlet-3.1.1.RELEASE.jar 186KB
commons-beanutils-1.7.0.jar 184KB
org.springframework.expression-3.1.1.RELEASE.jar 172KB
commons-digester-2.0.jar 145KB
commons-validator-1.3.1.jar 136KB
json-lib-2.1.jar 122KB
commons-dbcp-1.2.2.jar 119KB
velocity-tools-view-1.4.jar 113KB
aspectjrt.jar 112KB
org.springframework.context.support-3.1.1.RELEASE.jar 105KB
hibernate-jpa-2.0-api-1.0.1.Final.jar 100KB
asm-all-repackaged.jar 99KB
commons-chain-1.2.jar 90KB
commons-io-1.3.2.jar 86KB
hibernate-commons-annotations-4.0.1.Final.jar 79KB
org.springframework.oxm-3.1.1.RELEASE.jar 71KB
persistence.jar 69KB
struts2-json-plugin-2.3.4.jar 69KB
struts2-convention-plugin-2.3.4.jar 65KB
oro-2.0.8.jar 64KB
commons-pool-1.3.jar 61KB
commons-logging.jar 59KB
jboss-logging-3.1.0.GA.jar 59KB
commons-fileupload-1.2.1.jar 56KB
org.springframework.asm-3.1.1.RELEASE.jar 52KB
org.springframework.aspects-3.1.1.RELEASE.jar 49KB
commons-codec.jar 46KB
classworlds-1.1.jar 37KB
commons-attributes-api.jar 35KB
org.springframework.web.struts-3.1.1.RELEASE.jar 31KB
commons-attributes-compiler.jar 29KB
sslext-1.2-0.jar 26KB
slf4j-api-1.5.8.jar 23KB
struts2-spring-plugin-2.3.4.jar 21KB
portlet-api.jar 15KB
jta-1.1.jar 13KB
org.springframework.instrument.tomcat-3.1.1.RELEASE.jar 11KB
jboss-transaction-api_1.1_spec-1.0.0.Final.jar 11KB
struts2-dwr-plugin-2.3.4.jar 11KB
slf4j-log4j12-1.5.8.jar 9KB
aspectjlib.jar 8KB
org.springframework.instrument-3.1.1.RELEASE.jar 7KB
aopalliance.jar 4KB
StandardAction.java 5KB
共 141 条
- 1
- 2
资源评论
SeanAstin
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功