使用ssh框架,实现单表增删改查、条件查询和分页、文件上传


适用于java初学者理解ssh框架,使用Oracle数据库,结合jQuery的ajax技术,实现单表增删改查、条件查询和分页、文件上传
资源截图
代码片段和文件信息
package cn.bdqn.ssh.action;

import java.io.File;
import java.util.HashMap;
import java.util.Map;

import javax.servlet.http.HttpSession;

import org.apache.commons.io.FileUtils;
import org.apache.struts2.ServletActionContext;

import com.opensymphony.xwork2.ActionSupport;

import cn.bdqn.ssh.constrant.Const;
import cn.bdqn.ssh.entity.Standard;
import cn.bdqn.ssh.service.StandardService;
import cn.bdqn.ssh.util.PageBean;
import net.sf.json.JSONobject;

public class StandardAction extends ActionSupport {

private static final long serialVersionUID = 1L;

private StandardService standardService;
//JavaBean形式接收响应的数据
private Standard standard;
//查询条件
private String queryCondition;
//查询结果
private PageBean standards;
//当前页面
private int pageIndex=1;
//标准号
private String stdNum;
private String result;
//文件上传
private File pic;
private String picContentType;
private String picFileName;
//修改标准号Id
private String stdId;

public void setStandardService(StandardService standardService) {
this.standardService = standardService;
}

public Standard getStandard() {
return standard;
}

public void setStandard(Standard standard) {
this.standard = standard;
}

public PageBean getStandards() {
return standards;
}

public void setStandards(PageBean standards) {
this.standards = standards;
}

public int getPageIndex() {
return pageIndex;
}

public void setPageIndex(int pageIndex) {
this.pageIndex = pageIndex;
}

public String getQueryCondition() {
return queryCondition;
}

public void setQueryCondition(String queryCondition) {
this.queryCondition = queryCondition;
}

public String getStdNum() {
return stdNum;
}

public void setStdNum(String stdNum) {
this.stdNum = stdNum;
}

public String getResult() {
return result;
}

public void setResult(String result) {
this.result = result;
}

public File getPic() {
return pic;
}

public void setPic(File pic) {
this.pic = pic;
}

public String getPicContentType() {
return picContentType;
}

public void setPicContentType(String picContentType) {
this.picContentType = picContentType;
}

public String getPicFileName() {
return picFileName;
}

public void setPicFileName(String picFileName) {
this.picFileName = picFileName;
}

public String getStdId() {
return stdId;
}

public void setStdId(String stdId) {
this.stdId = stdId;
}

public String saveStandard() {
//文件上传
try {
String rootPath=ServletActionContext.getServletContext().getRealPath(File.separator);
String fileEx=picFileName.substring(picFileName.lastIndexOf(“.“)picFileName.length());
String fileName=System.currentTimeMillis()+fileEx;
File destFile=new File(rootPath+File.separatorChar+Const.UPLOAD_PATH+File.separatorChar+fileName);
FileUtils.copyFile(pic destFile);
standard.setPackagePath(

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-03-29 12:16  ssh
     文件         771  2018-04-26 08:36  ssh.classpath
     文件         903  2018-03-28 08:42  ssh.project
     目录           0  2018-03-29 12:16  ssh.settings
     文件         567  2018-03-28 08:42  ssh.settings.jsdtscope
     文件          69  2018-03-29 11:10  ssh.settingsorg.eclipse.core.resources.prefs
     文件         364  2018-03-28 08:42  ssh.settingsorg.eclipse.jdt.core.prefs
     文件         461  2018-03-28 08:42  ssh.settingsorg.eclipse.wst.common.component
     文件         345  2018-03-28 08:42  ssh.settingsorg.eclipse.wst.common.project.facet.core.xml
     文件          49  2018-03-28 08:42  ssh.settingsorg.eclipse.wst.jsdt.ui.superType.container
     文件           6  2018-03-28 08:42  ssh.settingsorg.eclipse.wst.jsdt.ui.superType.name
     目录           0  2018-03-29 12:16  sshuild
     目录           0  2018-05-02 07:56  sshuildclasses
     文件        3434  2018-04-17 22:06  sshuildclassesapplicationContext.xml
     目录           0  2018-05-02 07:56  sshuildclassescn
     目录           0  2018-05-02 07:56  sshuildclassescndqn
     目录           0  2018-05-02 07:56  sshuildclassescndqnssh
     目录           0  2018-05-02 07:56  sshuildclassescndqnsshaction
     文件        6798  2018-05-02 07:56  sshuildclassescndqnsshactionStandardAction.class
     目录           0  2018-05-02 07:56  sshuildclassescndqnsshconstrant
     文件         400  2018-05-02 07:56  sshuildclassescndqnsshconstrantConst.class
     目录           0  2018-05-02 07:56  sshuildclassescndqnsshdao
     目录           0  2018-05-02 07:56  sshuildclassescndqnsshdaoimpl
     文件        3715  2018-05-02 07:56  sshuildclassescndqnsshdaoimplStandardDaoImpl.class
     文件         617  2018-05-02 07:56  sshuildclassescndqnsshdaoStandardDao.class
     目录           0  2018-05-02 07:56  sshuildclassescndqnsshentity
     文件        2105  2018-05-02 07:56  sshuildclassescndqnsshentityStandard.class
     文件        1269  2018-04-08 18:17  sshuildclassescndqnsshentityStandard.hbm.xml
     目录           0  2018-05-02 07:56  sshuildclassescndqnsshservice
     目录           0  2018-05-02 07:56  sshuildclassescndqnsshserviceimpl
     文件        3173  2018-05-02 07:56  sshuildclassescndqnsshserviceimplStandardServiceImpl.class
............此处省略91个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)