Tag: jsp

如何使用jsp servlet生成和下载Excel报表

我已经使用Apache POI生成了Excel报告。 我现在想要的,我想把这个发送到浏览器下载。 我的JSP如下。 <html> <head><title> Excel Generator</title> </head> <body> <a href="../houseHoldReportGenCtr">generate report</a> </body> </html> 这是我的servlet代码 protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String report_path=request.getSession().getServletContext().getInitParameter("REPORT_PATH"); HouseHoldReportGenerator report = new HouseHoldReportGenerator("HOUSE_HOLD",attrStr_,dbParam); report.Write_Report___(report_path, dbParam); System.out.println("path–>"+report_path+report.getFileName_());} 我有我的报告生成Java类HouseHoldReportGenerator。 它生成报告。 但是,我想从一个点击jsp页面中的链接,我希望它被生成和下载。 我也可以得到报告的目的地。

使用JSP将Excel数据上传到Oracle数据库

我有一个inputtypes文件的表单。 <form id="upload" action="fileUpload.jsp" method="post"> <input type="file" id="qns" name="qns" accept=".xls,.xlsx"><br><br> <input type="submit" id="uploadFile" value="Upload File"> </form> 用户应该能够浏览到一个Excel文件,并提交,我想Excel数据上传到Oracle XE数据库(我使用的是Apache POI)。 但是,在fileUpload.jsp页面中,我无法访问浏览的文件,因为它只给出文件名,而不是整个path。 fileUpload.jsp中的代码是: String filename = request.getParameter("qns"); InputStream input = new FileInputStream(filename); POIFSFileSystem fs = new POIFSFileSystem(input); 错误: java.io.FileNotFoundException:Abc.xls(系统找不到指定的文件)。 我是否需要通过servlet将file upload到服务器,然后访问它? 请帮忙。

在JSP上使用Apache POI时出现exception

我试图实现Apache POI,将Excel文件中的数据显示在我的网页上。 我得到这个例外: exception org.apache.jasper.JasperException: Unable to compile class for JSP org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:677) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:364) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339) javax.servlet.http.HttpServlet.service(HttpServlet.java:731) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) root cause java.lang.IllegalArgumentException: Page directive: invalid value for import org.apache.jasper.compiler.Node$PageDirective.validateImport(Node.java:628) org.apache.jasper.compiler.Node$PageDirective.addImport(Node.java:611) org.apache.jasper.compiler.Parser.parsePageDirective(Parser.java:352) org.apache.jasper.compiler.Parser.parseDirective(Parser.java:473) org.apache.jasper.compiler.Parser.parseFileDirectives(Parser.java:1773) org.apache.jasper.compiler.Parser.parse(Parser.java:135) org.apache.jasper.compiler.ParserController.doParse(ParserController.java:242) org.apache.jasper.compiler.ParserController.parseDirectives(ParserController.java:119) org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:194) org.apache.jasper.compiler.Compiler.compile(Compiler.java:374) org.apache.jasper.compiler.Compiler.compile(Compiler.java:354) org.apache.jasper.compiler.Compiler.compile(Compiler.java:341) org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:662) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:364) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339) javax.servlet.http.HttpServlet.service(HttpServlet.java:731) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) 这是我的.jsp文件上的代码: <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <%@ page import="java.io.FileInputStream, java.io.FileNotFoundException, […]

JasperReports:如何在JSP页面中显示报表?

如何在JSP页面中显示jasper报告? 我正在使用iReport 1.3.3工具来创build报告。 我能够创build报告,但我正努力在JSP页面中显示该报告。 注意:我需要以PDF和Excel格式显示报告。

与Apache POI 3.8不可读的内容错误

我正在使用Apache POI 3.8。 我有一个生成Excel(.xslx)文件的JSP。 我在本地开发它,文件可以打开没有任何问题。 然后,我在开发环境中部署应用程序,当我打开生成的Excel文件时,出现一个警告框:“Excel在ausencias.xlsx中发现不可读的内容。是否要恢复此工作簿的内容?信任此工作簿的来源,请单击“是”。 如果单击是,则出现以下警报:“无法使用Microsoft Excel打开此文件。是否要在Microsoft Office Online网站上search可打开该文件的转换器? 如果我单击否,该文件正确打开。 但我不知道为什么我会得到这些错误。 即使我生成一个简单的空的.xslx文件,也是如此: <%@page import="java.io.FileOutputStream"%> <%@page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <%@page import="java.io.IOException"%> <%@page import="javax.servlet.*"%> <%@page import="org.apache.poi.ss.usermodel.*"%> <%@page import="org.apache.poi.ss.util.CellRangeAddress"%> <%@page import="org.apache.poi.xssf.usermodel.*"%> <% response.setHeader ("Content-Disposition", "attachment;filename=\"ausencias.xlsx\""); response.setContentType("application/vnd.ms-excel"); Workbook wb = new XSSFWorkbook(); Sheet sheet = wb.createSheet("Ausencias"); ServletOutputStream fout = response.getOutputStream(); wb.write(fout); fout.flush(); fout.close(); %> 在本地机器上,我有Microsoft Office Excel […]

如何让用户从Java / Struts的Web应用程序中将数据库中的数据下载到Excel表单文件中?

我想生成一个报告,其中包括从数据库中的数据生成的Excel表。 我正在使用Apache POI HSSF在模型中创buildExcel表单文件。 现在如何让用户下载我创build的文件?

Servlet – 导出对Excel文件的响应

我无法将来自servlet的响应导出到excel文件。 请参阅下面的代码: Test.java: @Override public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { response.setContentType("text/html"); out = response.getWriter(); out.print("<form name=\"test\" method=\"post\" action=\"Export\">"); out.print("<table border=\"1\" cellpadding=\"3\" bordercolor='black'"); out.print("<tr>"); out.print("<td>1</td>"); out.print("<td>hello how are you?</td>"); out.print("</tr>"); out.print("</table>"); out.print("<td><input type=\"submit\" name =\"submit1\" value=\"Export To Excel\"></td>"); out.print("</form>"); 单击时提交button会生成一个不包含任何值的Excel工作表。 请参阅单击“提交”button时调用的Export.java 。 Export.java public class Export extends HttpServlet { @Override public void […]

将数据写入csv文件

我想为csv文件的第一行着色,因为第一行包含标题,为了方便用户,我想分开显示它。

在保存/打开对话框中单击打开时文件名出错

我有一个下载button,点击它我得到一个提示要求保存/打开。 如果我点击保存,文件保存与正确的名称(由内容处置标头中指定),但如果我点击打开它打开与不同的名称(我的行动类的名称)。 我希望它打开与标题中指定的相同的名称。 有人可以帮助我,我正在使用IE8,Excel 2007。

将jqgrid导出到excel中并不适用于jsp

大家好!! 我有一个jqgrid显示logging。现在根据我的要求,我必须将其导出为Excel格式。我试图做到这一点,但没有发生任何how.Export到Excelbutton不工作。在这里我发布我的代码… <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>JQgrid</title> <img src="images/header.png" alt="Logo" height="130" width="1270"/> <hr noshade size="3" align="left"> <script language="javaScript" type="text/javascript" src="calender.js"></script> <link href="calender.css" rel="stylesheet" type="text/css"> <link href="css/jquery-ui-1.8.16.custom.css" rel="stylesheet" type="text/css" /> <link href="css/ui.jqgrid.css" rel="stylesheet" type="text/css" /> <link href="css/style.css" rel="stylesheet" type="text/css" /> <link href="plugins/ui.multiselect.css" rel="stylesheet" type="text/css" /> <script src="js/jquery-1.5.2.min.js" type="text/javascript"></script> <script src="js/i18n/grid.locale-en.js" type="text/javascript"></script> <script src="js/jquery-ui-custom.min.js" […]