Java web的读取Excel简单实例代码

作者:jingxian 时间:2023-05-29 08:25:37 

目录结构:

Java web的读取Excel简单实例代码

Data.xls数据:

Java web的读取Excel简单实例代码

 

后台页面:


public void doGet(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

//System.out.println(this.getServletContext().getRealPath ("/"));

try{

Workbook wb = Workbook.getWorkbook(

new File(this.getServletContext().getRealPath ("/")+"data.xls"));

System.out.println("2222222");

List<Data> data = new ArrayList<Data>();

for(int i=1;i<wb.getSheet(0).getRows();i++){

Cell[] cell = wb.getSheet(0).getRow(i);

data.add(new Data(cell[0].getContents(),cell[1].getContents(),cell[2].getContents()));                

System.out.println(cell[1].getContents());          

}

wb.close();

request.setAttribute("data", data);

request.getRequestDispatcher("../index.jsp").forward(request, response);

}catch(Exception e){

e.printStackTrace();

}

}

Data.java

 


public class Data {

private String id;

private String name;

private String password;

public Data() {

super();

// TODO Auto-generated constructor stub

}

public Data(String id, String name, String password) {

super();

this.id = id;

this.name = name;

this.password = password;

}

public String getId() {

return id;

}

 前台页面:

Index.jsp:


<body>

<form action="servlet/getExcelData" method="post">

<input type="submit" id="tijiao" value="submit">

</form>

<%

List<Data> data = new ArrayList<Data>();

data=(List<Data>)request.getAttribute("data");

if(data!=null&&data.size()>0)

for(Data d:data){

out.println(d.getId()+"---"+d.getName()+"---"+d.getPassword());

}  

%>

</body>

运行结果:

Java web的读取Excel简单实例代码

标签:Java,web,Excel
0
投稿

猜你喜欢

  • java判断字符串是否为数字的方法小结

    2023-11-25 05:54:52
  • 关于C++数组中重复的数字

    2023-01-21 03:29:43
  • Android自带倒计时控件Chronometer使用方法详解

    2022-09-18 13:11:33
  • C#通过属性名称获取(读取)属性值的方法

    2023-10-10 11:49:06
  • Java数据机构中关于并查集的详解

    2022-09-05 13:23:53
  • 浅谈String.split()遇到空字符串的几种情况

    2021-11-24 00:18:38
  • Maven本地jar引用的实现方法

    2021-08-09 15:42:45
  • java实现KFC点餐系统

    2021-09-06 11:36:34
  • 基于C++实现的哈夫曼编码解码操作示例

    2023-10-13 13:02:43
  • C#以流方式读socket超时设置的实例

    2021-10-04 15:09:11
  • Netty解决 TCP 粘包拆包的方法

    2023-03-09 14:39:06
  • 一文搞懂Android RecyclerView点击展开、折叠效果的实现代码

    2023-02-17 14:52:24
  • C#归并排序的实现方法(递归,非递归,自然归并)

    2023-10-03 01:00:36
  • asp.net core项目mvc权限控制:分配权限

    2023-09-06 04:24:13
  • Spring IOC与DI核心重点分析

    2023-11-12 14:35:55
  • Android主线程和子线程区别详解

    2023-12-18 17:33:38
  • Android RecyclerView使用ListAdapter高效刷新数据的操作方法

    2023-06-24 22:22:09
  • 浅谈Java线程Thread之interrupt中断解析

    2023-07-19 09:25:11
  • SpringBoot+Elasticsearch实现数据搜索的方法详解

    2023-04-17 02:45:46
  • Android 自定义TextView实现文本内容自动调整字体大小

    2023-11-07 11:47:40
  • asp之家 软件编程 m.aspxhome.com