Java web的读取Excel简单实例代码
作者:jingxian 时间:2023-05-29 08:25:37
目录结构:
Data.xls数据:
后台页面:
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
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