用JBuilder2005开发spring MVC应用-显示PDF/Excel文档
来源:互联网 发布:周琦身体数据 编辑:程序博客网 时间:2024/05/22 08:19
用JBuilder2005开发spring MVC应用-显示PDF/Excel文档
高科华
作者简介:高科华,南京航空学院计算数学专业硕士,有十年以上的企业信息化工作经验。目前的研究兴趣,J2EE企业应用、ERP软件研发、数据仓库系统研发。
1. 按照“用JBuilder2005开发spring MVC应用” -与表示层技术xslt集成一文建立spring应用
2. 增加poi、iText类库
3. 修改views.properties文件
/web-inf/classes/views.properties |
home.stylesheetLocation=/WEB-INF/xsl/home.xslt home.root=words xl.class=excel.HomePage pdf.class=pdf.PDFPage |
4. 增加两个类文件
/src/excel/HomePage.java |
package excel; import java.util.*; import javax.servlet.http.*; import org.apache.poi.hssf.usermodel.*; import org.springframework.web.servlet.view.document.*; public class HomePage extends AbstractExcelView { protected void buildExcelDocument( Map model, HSSFWorkbook wb, HttpServletRequest req, HttpServletResponse resp) throws Exception { HSSFSheet sheet; HSSFRow sheetRow; HSSFCell cell; // Go to the first sheet // getSheetAt: only if wb is created from an existing document //sheet = wb.getSheetAt( 0 ); sheet = wb.createSheet("Spring"); sheet.setDefaultColumnWidth((short) 12); // write a text at A1 cell = getCell(sheet, 0, 0); setText(cell, "Spring-Excel test"); List words = (List) model.get("wordList"); for (int i = 0; i < words.size(); i++) { cell = getCell(sheet, 2 + i, 0); setText(cell, (String) words.get(i)); } } } |
/web-inf/pdf/PDFPage.java |
package pdf; import java.util.*; import java.util.List; import javax.servlet.http.*; import com.lowagie.text.*; import com.lowagie.text.pdf.*; import org.springframework.web.servlet.view.document.*; public class PDFPage extends AbstractPdfView { protected void buildPdfDocument( Map model, Document doc, PdfWriter writer, HttpServletRequest req, HttpServletResponse resp) throws Exception { List words = (List) model.get("wordList"); for (int i = 0; i < words.size(); i++) { doc.add(new Paragraph((String) words.get(i))); } } } |
5. 修改HomePageController.java
return new ModelAndView("home", map);
改home为xl或pdf。运行就可以看到不同的结果。
- 用JBuilder2005开发spring MVC应用-显示PDF/Excel文档
- 用JBuilder2005开发spring MVC应用
- 用JBuilder2005开发spring MVC应用-multipart (fileupload)
- 用Jbuilder2005开发spring MVC应用-与表示层技术xslt集成
- 用JBuilder2005开发Web应用
- 用JBuilder2005开发Web应用
- 用JBuilder2005开发Web应用
- 用spring MVC 生成Excel和PDF
- 用spring MVC 生成Excel和PDF
- 使用Spring MVC生成Excel文档
- 使用Spring MVC生成Excel文档 .
- JBuilder2005创建开发文档之编写注释
- JBuilder2005创建开发文档之标签介绍
- iOS开发 pdf文档显示和预览
- 一步步开发 Spring MVC 应用
- Spring MVC 学习笔记 PDF/Excel格式输出
- Spring MVC 学习笔记 十二 PDF/Excel格式输出
- iphone开发 打开word,excel,ppt,txt,pdf文档
- 中港台譯名對照表簡易語法版
- Google和Blog,两种文化正在改变我们的生活
- 一个不用FSO和WSH支持的ASP木马
- CGI安全漏洞资料速查表
- 信息安全的隐患-GoogleHacking原理和防范
- 用JBuilder2005开发spring MVC应用-显示PDF/Excel文档
- black hat2003年黑客大会的精彩入侵课程
- QQ对话设置
- Christmas day for 2004
- J2EE 探险者:持久数据管理,第 1 部分
- Linux的mount命令简介
- J2EE 探险者:持久数据管理,第 2 部分
- J2EE探索者:隐式对象的多种用法
- 测试代码