package chao.action;
import java.io.ByteArrayInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
import java.sql.Blob;
import java.util.List;
import java.util.Map;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts2.ServletActionContext;
import org.hibernate.Hibernate;
import chao.model.Xsb;
import chao.service.XsService;
import chao.service.ZyService;
import chao.serviceimp.XsServiceImp;
import chao.serviceimp.ZyServiceImp;
import chao.tool.Pager;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
import com.sun.org.apache.bcel.internal.generic.GETSTATIC;
public class XsAction extends ActionSupport {
private int pageNow = 1;
private int pageSize = 8;
private List list;
private Xsb xs;
private File zp;
private String zpFileName;
XsService xsService = new XsServiceImp();
ZyService zyService = new ZyServiceImp();
public List getList() {
return zyService.getAll();
}
public void setList(List list) {
this.list = list;
}
public int getPageNow() {
return pageNow;
}
public void setPageNow(int pageNow) {
this.pageNow = pageNow;
}
public int getPageSize() {
return pageSize;
}
public void setPageSize(int pageSize) {
this.pageSize = pageSize;
}
public Xsb getXs() {
return xs;
}
public void setXs(Xsb xs) {
this.xs = xs;
}
public File getZp() {
return zp;
}
public void setZp(File zp) {
this.zp = zp;
}
public String getZpFileName() {
return zpFileName;
}
public void setZpFileName(String zpFileName) {
this.zpFileName = zpFileName;
}
public String execute() throws Exception {
List list = xsService.findAll(pageNow, pageSize);
Map request = (Map) ActionContext.getContext().get("request");
Pager page = new Pager(pageNow, xsService.findXsSize());
request.put("list", list);
request.put("page", page);
return SUCCESS;
}
public String addXsView() throws Exception {
List zys = zyService.getAll();
Map request = (Map) ActionContext.getContext().get("request");
request.put("zys", zys);
return SUCCESS;
}
public String addXs() throws Exception {
Xsb stu = new Xsb();
String xh = xs.getXh();
if (xsService.find(xh) != null) {
return ERROR;
}
stu.setXh(xs.getXh());
stu.setXm(xs.getXm());
stu.setXb(xs.getXb());
stu.setCssj(xs.getCssj());
stu.setZyb(zyService.getOneZy(xs.getZyb().getId()));
stu.setZxf(xs.getZxf());
stu.setBz(xs.getBz());
if (this.getZp() != null) {
FileInputStream in=new FileInputStream(this.getZp());
byte buffer[]=new byte[(int)zp.length()];
in.read(buffer);
stu.setZp(buffer);
}
xsService.save(stu);
return SUCCESS;
}
public String getImage() throws Exception{
HttpServletResponse response=ServletActionContext.getResponse();
response.setContentType("image/jpeg");
String xh=xs.getXh();
Xsb stu3=xsService.find(xh);
byte[] img=stu3.getZp();
ServletOutputStream os=response.getOutputStream();
try{
if(img!=null&&img.length!=0)
{
for(int i=0;i<img.length;i++)
{
os.write(img);
}
os.flush();
}
}
catch(Exception e)
{
}
return NONE;
}
public String findXs() throws Exception {
String xh = xs.getXh();
Xsb stu2 = xsService.find(xh);
Map request = (Map) ActionContext.getContext().get("request");
request.put("xs", stu2);
return SUCCESS;
}
public String deleteXs() throws Exception {
String xh = xs.getXh();
xsService.delete(xh);
return SUCCESS;
}
public String updateXsView() throws Exception {
String xh = xs.getXh();
Xsb xsInfo = xsService.find(xh);
List zys = zyService.getAll();
Map request = (Map) ActionContext.getContext().get("request");
request.put("xsInfo", xsInfo);
request.put("zys", zys);
return SUCCESS;
}
public String updateXs() throws Exception {
Xsb xs1 = xsService.find(xs.getXh());
xs1.setXm(xs.getXm());
xs1.setXb(xs.getXb());
xs1.setZyb(zyService.getOneZy(xs.getZyb().getId()));
xs1.setCssj(xs.getCssj());
xs1.setZxf(xs.getZxf());
xs1.setBz(xs.getBz());
if (this.getZp() != null) {
FileInputStream in=new FileInputStream(this.getZp());
byte buffer[]=new byte[(int)zp.length()];
in.read(buffer);
xs1.setZp(buffer);
}
Map request = (Map) ActionContext.getContext().get("request");
xsService.update(xs1);
return SUCCESS;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
【Java】Struts2+Hibernate写的一个学生管理系统
共199个文件
class:39个
java:39个
jar:33个
5星 · 超过95%的资源 需积分: 10 43 下载量 11 浏览量
2017-03-07
09:55:11
上传
评论 1
收藏 23.87MB RAR 举报
温馨提示
Struts2+Hibernate写的一个学生管理系统,数据库是mysql,里面有学生成绩管理,学生详情管理,教师管理
资源推荐
资源详情
资源评论
收起资源包目录
【Java】Struts2+Hibernate写的一个学生管理系统 (199个子文件)
xscj_chao.sql.bak 5KB
CjAction.class 5KB
CjDaoImp.class 4KB
XsDaoImp.class 3KB
KcAction.class 3KB
XsAction.class 3KB
KcDaoImp.class 3KB
Xsb.class 3KB
RegisterAction.class 2KB
HibernateSessionFactory.class 2KB
UserDaoImpl.class 2KB
DlDaoImp.class 2KB
Kcb.class 2KB
ZyDaoImp.class 2KB
Pager.class 2KB
CjServiceImp.class 2KB
Zyb.class 2KB
Dlb.class 2KB
XsKcbId.class 1KB
CjbId.class 1KB
DlAction.class 1KB
XsServiceImp.class 1KB
Cjb.class 1KB
KcServiceImp.class 1KB
Test.class 1KB
MyInterceptor.class 1KB
DlServiceImp.class 898B
ZyServiceImp.class 855B
XsKcb.class 628B
CjService.class 529B
CjDao.class 517B
XsService.class 329B
KcService.class 329B
XsDao.class 317B
KcDao.class 317B
DlService.class 263B
DlDao.class 251B
ZyService.class 246B
ZyDao.class 234B
UsersDao.class 192B
.classpath 3KB
org.eclipse.wst.common.component 553B
org.eclipse.wst.jsdt.ui.superType.container 49B
normalize.css 2KB
Thumbs.db 34KB
findCj.gif 4KB
findKc.gif 4KB
addCj.gif 4KB
addKc.gif 4KB
findXs.gif 4KB
addXs.gif 4KB
xsInfo.gif 2KB
cjInfo.gif 1KB
kcInfo.gif 1KB
rt.jar 46.51MB
struts2-core-2.0.14.jar 2.22MB
hibernate3.jar 2.15MB
struts2-dojo-plugin-2.3.1.jar 1.65MB
xerces-2.6.2.jar 987KB
freemarker-2.3.8.jar 784KB
xwork-core-2.3.1.jar 605KB
mysql-connector-java-5.0.0-beta-bin.jar 464KB
javassist.jar 460KB
xwork-2.0.7.jar 449KB
antlr-2.7.6.jar 433KB
jboss-archive-browsing.jar 404KB
log4j-1.2.11.jar 342KB
dom4j-1.6.1.jar 307KB
cglib-2.1.3.jar 276KB
hibernate-annotations.jar 259KB
jaxen-1.1-beta-7.jar 222KB
ehcache-1.2.3.jar 203KB
commons-collections-2.1.1.jar 171KB
ognl-2.6.11.jar 164KB
xml-apis.jar 121KB
hibernate-entitymanager.jar 114KB
commons-io-1.4.jar 106KB
jaas.jar 102KB
hibernate-commons-annotations.jar 65KB
hibernate-validator.jar 60KB
commons-fileupload-1.2.2.jar 58KB
ejb3-persistence.jar 49KB
commons-logging-1.0.4.jar 37KB
asm.jar 26KB
asm-attrs.jar 16KB
jta.jar 9KB
jdbc2_0-stdext.jar 7KB
XsAction.java 5KB
CjDaoImp.java 5KB
CjAction.java 4KB
HibernateSessionFactory.java 3KB
XsDaoImp.java 3KB
KcDaoImp.java 3KB
KcAction.java 2KB
Xsb.java 2KB
CjServiceImp.java 2KB
Pager.java 2KB
RegisterAction.java 2KB
DlDaoImp.java 2KB
Kcb.java 1KB
共 199 条
- 1
- 2
资源评论
- s1986q2018-04-04在手机上没有下载完。
「已注销」
- 粉丝: 2
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功