package com.manager.action;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import net.sf.jasperreports.engine.JRException;
import org.apache.struts2.ServletActionContext;
import com.jsptags.navigation.pager.PagerTag;
import com.manager.jasperreport.JasperRead;
import com.manager.bean.Custinfo;
import com.manager.bean.Userinfo;
import com.manager.dao.CustinfoDao;
import com.manager.dao.UserinfoDao;
import com.manager.page.PageBean;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
public class CustinfoAction extends ActionSupport {
private CustinfoDao custinfoDao;
private Custinfo custinfo;
private List<Custinfo> custinfoList;
private Userinfo userinfo;
private UserinfoDao loginUserinfoDao;
private PageBean pageBean;
private String printAll;
public String getPrintAll() {
return printAll;
}
public void setPrintAll(String printAll) {
this.printAll = printAll;
}
public PageBean getPageBean() {
return pageBean;
}
public void setPageBean(PageBean pageBean) {
this.pageBean = pageBean;
}
public Userinfo getUserinfo() {
return userinfo;
}
public void setUserinfo(Userinfo userinfo) {
this.userinfo = userinfo;
}
public List<Custinfo> getCustinfoList() {
return custinfoList;
}
public void setCustinfoList(List<Custinfo> custinfoList) {
this.custinfoList = custinfoList;
}
public CustinfoDao getCustinfoDao() {
return custinfoDao;
}
public void setCustinfoDao(CustinfoDao custinfoDao) {
this.custinfoDao = custinfoDao;
}
public Custinfo getCustinfo() {
return custinfo;
}
public void setCustinfo(Custinfo custinfo) {
this.custinfo = custinfo;
}
public String edit()
{
custinfo=custinfoDao.findById(custinfo.getCustId());
return "edit";
}
public String input()
{
custinfo =new Custinfo();
return "input";
}
public String findList()
{
ActionContext actionContext = ActionContext.getContext();
Map session = actionContext.getSession();
userinfo=(Userinfo)session.get("userinfo");
userinfo=loginUserinfoDao.findId(userinfo);
if(pageBean==null||pageBean.getCurrenPage()==0)
{
pageBean=new PageBean();
pageBean.setCurrenPage(1);
}
custinfoList=custinfoDao.findList(pageBean, userinfo);
if(custinfoList.size()==0)
{
pageBean.setCurrenPage(0);
}
session.put("custinfoList", custinfoList);
return "list";
}
public String save()
{
ActionContext actionContext = ActionContext.getContext();
Map session = actionContext.getSession();
userinfo=(Userinfo)session.get("userinfo");
userinfo=loginUserinfoDao.findId(userinfo);
custinfo.setUserinfo(userinfo);
custinfoDao.edit(custinfo);
return "saved";
}
public String view()
{
custinfo=custinfoDao.findById(custinfo.getCustId());
return "view";
}
public String delete()
{
custinfo=custinfoDao.findById(custinfo.getCustId());
custinfoDao.delete(custinfo);
return "delete";
}
public String print(){
ActionContext actionContext = ActionContext.getContext();
Map session = actionContext.getSession();
custinfoList=(List)session.get("custinfoList");
if(printAll.equals("printAll"))
{
userinfo=(Userinfo)session.get("userinfo");
userinfo=loginUserinfoDao.findId(userinfo);
custinfoList=custinfoDao.findAllList(userinfo);
}
try {
JasperRead.Read("/jasperreport/custinfo.xml", "custinfo.jasper");
} catch (JRException e) {
e.printStackTrace();
session.remove("custinfoList");
return "printError";
}
return "print";
}
public UserinfoDao getLoginUserinfoDao() {
return loginUserinfoDao;
}
public void setLoginUserinfoDao(UserinfoDao loginUserinfoDao) {
this.loginUserinfoDao = loginUserinfoDao;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
SSH+JASPERREPORT整合例
共124个文件
jar:27个
xml:21个
class:21个
4星 · 超过85%的资源 需积分: 9 162 下载量 171 浏览量
2009-02-12
16:22:16
上传
评论 2
收藏 13.79MB RAR 举报
温馨提示
SSH+JASPERREPORT整合例 有两种整合jasperreport方式 1.jdbc只直接取数据库数据表现 2.struts2配置表现数据
资源推荐
资源详情
资源评论
收起资源包目录
SSH+JASPERREPORT整合例 (124个子文件)
CustinfoAction.class 5KB
HTMLExport.class 4KB
JasperPrintWithConnection.class 3KB
Custinfo.class 3KB
CustinfoDaoImpl.class 3KB
SingleSelectionItem.class 3KB
UserinfoAction.class 2KB
PageTag.class 2KB
Userinfo.class 2KB
JDBCConnection.class 2KB
UserRoleDaoImpl.class 2KB
UserinfoDaoImpl.class 2KB
PageBean.class 2KB
AuthorityInterceptor.class 1KB
UserRole.class 1KB
Role.class 1KB
Sex.class 1KB
JasperRead.class 1KB
CustinfoDao.class 400B
UserRoleDao.class 276B
UserinfoDao.class 248B
.classpath 2KB
chenBase_zh_CN.properties.cn 102B
chenBase_zh_CN.properties.cn 102B
jasperreports.gif 1KB
execute.gif 1KB
reload.GIF 1KB
first.GIF 925B
last.GIF 924B
next.GIF 913B
first_grey.GIF 912B
previous.GIF 910B
last_grey.GIF 907B
next_grey.GIF 897B
previous_grey.GIF 895B
HelloSwingApplet.gif 727B
source.gif 292B
spring.jar 2.43MB
struts2-core-2.0.11.jar 2.22MB
hibernate3.jar 2.14MB
jasperreports-2.0.5.jar 1.87MB
itext-1.3.1.jar 1.48MB
freemarker-2.3.8.jar 784KB
c3p0-0.9.1.jar 594KB
commons-collections-3.2.jar 558KB
dom4j.jar 475KB
xwork-2.0.4.jar 445KB
log4j-1.2.8.jar 344KB
iTextAsian.jar 324KB
cglib-2.1.3.jar 276KB
commons-lang-2.3.jar 240KB
bsh.jar 236KB
ehcache-1.2.3.jar 203KB
commons-beanutils.jar 184KB
commons-digester-1.6.jar 164KB
ognl-2.6.11.jar 164KB
commons-dbcp-1.2.jar 105KB
commons-logging-1.1.jar 52KB
pager-taglib.jar 46KB
commons-pool-1.2.jar 41KB
asm.jar 26KB
struts2-jasperreports-plugin-2.0.11.1.jar 15KB
struts2-spring-plugin-2.0.11.jar 9KB
jta.jar 9KB
CustinfoAction.java 4KB
HTMLExport.java 3KB
JasperPrintWithConnection.java 3KB
CustinfoDaoImpl.java 2KB
Custinfo.java 2KB
PageTag.java 2KB
PageBean.java 2KB
JDBCConnection.java 2KB
UserinfoAction.java 2KB
SingleSelectionItem.java 2KB
Userinfo.java 2KB
UserRoleDaoImpl.java 1KB
UserinfoDaoImpl.java 1KB
Role.java 968B
Sex.java 947B
UserRole.java 905B
AuthorityInterceptor.java 779B
JasperRead.java 621B
CustinfoDao.java 483B
UserRoleDao.java 320B
UserinfoDao.java 201B
custinfoJdbc.jrxml 21KB
communal.js 276B
custinfoList.jsp 3KB
custinfoView.jsp 2KB
custinfoEditd.jsp 2KB
jdbcdatasourceReport.jsp 2KB
login.jsp 1KB
MyJsp.jsp 853B
MANIFEST.MF 39B
.mymetadata 300B
org.eclipse.core.resources.prefs 155B
.project 1KB
CustinfoAction_zh_CN.properties 340B
CustinfoAction_zh_CN.properties 340B
chenBase_zh_CN.properties 144B
共 124 条
- 1
- 2
shenyongxianghihi
- 粉丝: 2
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于Matlab人脸肤色定理的教师人数统计+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于Matlab霍夫曼变换的表盘读数识别+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于Matlab火灾烟雾检测源码带GUI界面+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于Matlab的恶劣天气交通标志识别系统+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于MATLAB的霍夫曼变换的表盘示数识别+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于Matlab的车道线识别系统 +源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于MATLAB的教室人数统计系统带Gui界面+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于MATLAB的教室人数统计系统带Gui界面+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于MATLAB 的霍夫曼变换答题卡识别源码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于Matlab+bp神经网络的神经网络汉字识别系统+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
前往页