java el表达式 导航规则_javaweb高级第二章 EL表达式

1.本章目标

了解和掌握EL表达式

掌握excel解析

2.el

Expression Language:表达式语言

目的:

提供了在jsp页面中简化表达式的方法,让jsp页面的代码更简洁

作用:

将jsp容器中的数据显示在页面上,等效于:

语法:

${属性/对象名.属性}

注意:

使用el取值时 会按照page,request,session,application的顺序依次查询

如果不同的作用域的实行名相同,可以再属性名的前面加上:pageScore,requestScore,sessionScore,applicationScore

比如${request.name}

3.解析Excel

8f900a89c6347c561fdf2122f13be562.png

961ddebeb323a10fe0623af514929fc1.png

packagecom.excel;importjava.io.FileNotFoundException;importjava.io.FileOutputStream;importjava.io.IOException;importorg.apache.poi.ss.usermodel.Row;importorg.apache.poi.ss.usermodel.Sheet;importorg.apache.poi.ss.usermodel.Workbook;importorg.apache.poi.xssf.usermodel.XSSFWorkbook;public classDemo1 {//poi Excel写入//创建工作本对象

public static void main(String[] args) throwsFileNotFoundException, IOException {

Workbook book= new XSSFWorkbook();//实现类//创建工作页对象

Sheet sheet =book.createSheet("学生信息");//创建标题行

Row titleRow=sheet.createRow(0);//添加标题列 列的下标 列的名称

titleRow.createCell(0).setCellValue("序号");

titleRow.createCell(1).setCellValue("姓名");

titleRow.createCell(2).setCellValue("性别");

titleRow.createCell(3).setCellValue("年龄");

titleRow.createCell(4).setCellValue("生日");//添加数据行

Row dataRow1=sheet.createRow(1);

dataRow1.createCell(0).setCellValue("1");

dataRow1.createCell(1).setCellValue("小明");

dataRow1.createCell(2).setCellValue("男");

dataRow1.createCell(3).setCellValue("20");

dataRow1.createCell(4).setCellValue("2010-10-10");//添加数据行

Row dataRow2=sheet.createRow(2);

dataRow2.createCell(0).setCellValue("2");

dataRow2.createCell(1).setCellValue("小红");

dataRow2.createCell(2).setCellValue("女");

dataRow2.createCell(3).setCellValue("22");

dataRow2.createCell(4).setCellValue("2011-10-10");//写入文件

book.write(new FileOutputStream("C:\\Users\\Administrator\\HBuilderProjects\\web高级\\student.xlsx"));

book.close();

System.out.println("写入excle成功");

}

}

poi Excel写入

nAdloFIHCqUAAAAASUVORK5CYII=

需要的jar  包

poi下载网址              http://poi.apache.org/

8f900a89c6347c561fdf2122f13be562.png

961ddebeb323a10fe0623af514929fc1.png

packagecom.excel;importjava.io.File;importjava.io.IOException;importorg.apache.poi.openxml4j.exceptions.InvalidFormatException;importorg.apache.poi.ss.usermodel.Cell;importorg.apache.poi.ss.usermodel.Row;importorg.apache.poi.ss.usermodel.Sheet;importorg.apache.poi.ss.usermodel.Workbook;importorg.apache.poi.xssf.usermodel.XSSFWorkbook;public classDemo2 {public static void main(String[] args) throwsInvalidFormatException, IOException {//poi Excel 读取//工作表

Workbook book=new XSSFWorkbook(new File("C:\\Users\\Administrator\\HBuilderProjects\\web高级\\student.xlsx"));//工作页

Sheet sheet = book.getSheetAt(0);//第一个工作页,如果想要获取第二个,第三个需要把0累加//获取行数

int lastRowNum=sheet.getLastRowNum();//自动排除了第一行

for(int i=1;i<=lastRowNum;i++){//根据下标获取行对象

Row row=sheet.getRow(i);//获取列数

int lastCellNum=row.getLastCellNum();//没有排除项

for(int k=0;k

Cell cell=row.getCell(k);

String value=cell.toString();

System.out.print(value+"\t");

}

System.out.println();

}

book.close();

System.out.println("读取完成");

}

}

poi Excel读出

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值