文件上传与下载

文件上传与下载
文件上传与下载

JSTL+EL

EL表达式:通过”${key}”形式在JSP页面中,接收Servlet中传递到页面的数据。JSTL标签库:提供了可以进行流程控制、类型转换等的一类标签。

·是一个可以在JSP页面中使用的第三方标签库

·可以完成流程控制、可以类型转换(Date,Number)

·如果需要在JSP页面中使用JSTL标签,必须先通过编译指令taglib引入标签库第三方标签库的使用:

1.将标签库的jar包导入到项目中(JSTL的jar包在javaee5/6中已经自动导入)

EL表达式作用域

·EL表达式在JSP页面可以接收page、request、session和application中的值;

·如果在四个传值范围内有相同的key,则优先取出较小范围中的值

·如果想要取出较大范围的值,则需要在key前指定其范围:

${pageScope.key}

${requestScope.key}

${sessionScope.key}

${applicationScope.key}

文件上传下载

文件上传:当页面表单提交的数据包含file时,在Servlet中需要接收文件信息。如果页面表单中包含文件:

·form的method属性必须为post

ServletFileUpload

SmartUpload

乱码问题

1.表单POST提交数据的乱码问题

在Servlet中接收数据之前:request.setCharacterEncoding("UTF-8");

2.表单GET提交数据的乱码问题

3.URL传值乱码问题

4.Servlet传递到页面的数据一般不会出现乱码,如果出现乱码可以通过

response.setCharacterEncoding("UTF-8");设置响应数据编码

自定义标签

OGNL

相关主题
相关文档
最新文档