目录结构:
data.xls 数据:
后台页面:
โมฆะสาธารณะ DOGET (คำขอ httpservletRequest, การตอบสนอง httpservletResponse) พ่น servletexception, ioexception {//system.out.println( This.getServletContext().getRealPath ("/")); ลอง {workbook wb = workbook.getworkbook (ไฟล์ใหม่ (this.getServletContext (). getRealPath ("/") มากกว่า"data.xls")); System.out.println ("2222222"); รายการ <data> data = new ArrayList <Tata> (); สำหรับ (int i = 1; i <wb.getSheet (0) .getRows (); i ++) {cell [] cell = wb.getSheet (0) .getRow (i); data.add (ข้อมูลใหม่ (เซลล์ [0] .getContents (), เซลล์ [1] .getContents (), เซลล์ [2] .getContents ())); System.out.println (เซลล์ [1] .getContents ()); } wb.close (); request.setAttribute ("ข้อมูล", ข้อมูล); request.getRequestDispatcher ("../ index.jsp") ส่งต่อ (คำขอ, การตอบกลับ); } catch (exception e) {e.printstacktrace (); - data.java
ข้อมูลคลาสสาธารณะ {รหัสสตริงส่วนตัว; ชื่อสตริงส่วนตัว; รหัสผ่านสตริงส่วนตัว ข้อมูลสาธารณะ () {super (); // todo toDo ที่สร้างขึ้นใหม่ stub stub} ข้อมูลสาธารณะ (รหัสสตริง, ชื่อสตริง, รหัสผ่านสตริง) {super (); this.id = id; this.name = ชื่อ; this.password = รหัสผ่าน; } สตริงสาธารณะ getId () {return id; -前台页面:
index.jsp:
<body> <form action = "servlet/getExceldata" method = "post"> <อินพุต type = "ส่ง" id = "tijiao" value = "ส่ง"> </form> <% รายการ <data> data = new ArrayList <data> (); data = (list <data>) request.getAttribute ("data"); if (data! = null && data.size ()> 0) สำหรับ (data d: data) {out.println (d.getId ()+"---"+d.getName ()+"---"+d.getPassword ()); } %> </body>运行结果:
以上这篇 Java Web 的读取 Excel 简单实例代码就是小编分享给大家的全部内容了, 希望能给大家一个参考, 也希望大家多多支持武林网。