欢迎来到天天文库
浏览记录
ID:57011818
大小:236.50 KB
页数:35页
时间:2020-07-26
《JSP中常用的技巧课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、JSP中常用的技巧课程内容主要内容在不同页面或者用户之间共享数据创建错误处理页面国际化问题的解决JSP中文件的操作JSP中上传文件重点在不同页面或者用户之间共享数据中文乱码的解决文件操作在不同页面或者用户之间共享数据同一用户不同页面之间共享数据把数据放在Session中通过Cookie通过表单通过ServletContext对象通过Application对象通过文件或数据库不同用户之间共享数据通过ServletContext对象通过Application对象通过文件或数据库使用Session共享数据pu
2、blicclassuser{PrivateStringa;PrivateStringb;publicStringgetA(){returna;}publicvoidsetA(Stringa){this.a=a;}publicStringgetB(){returnb;}publicvoidsetB(Stringb){this.b=b;}}…Userusr=newuser()Usr.setA=“jack”Usr.setB=“1234”Session.setAttribute(“user”,usr)Respo
3、nse.sendRedirect(“second.jsp”)使用Cookie共享数据和session不同,cookie是存放在客户端的,因此对不同的客户端可以存放不用的cookie内容供用户共享。Cookiecookie=newCookie(“username”,”jack”);Response.addCookie(cookie);通过隐函表单共享数据4、idden”name=“password”/>…5、vletContext.getAttribute(“username”);Application.setAttribute(“username”,”jack”);Application.getAttribute(“username”);创建错误处理页面编译时错误运行时错误Jsp的错误处理机制:一般是在页面指明错误处理页面,当出现错误时,传递exception对象到错误页面进行处理。<%@pageerrorPage=“error.jsp”%>.…….….Exception.getMessage()Erro6、r.jsp创建错误处理页面常见错误代码:404未找到请求资源500编译出错自定义错误页面 400 /error.jsp 中文乱码中文乱码JSP默认的传递参数的编码方式为:ISO-8859-1,不支持中文编码,所以在程序设计过程中经常碰到中文乱码问题:主要的字符流和字符编码中文乱码JSP页面乱码问题的解决Servlet乱码问题7、的解决Post方法提交参数的乱码解决Get方法提交参数的乱码解决国际化的乱码问题中文乱码JSP页面乱码问题的解决<%@pagelanguage="java"import="java.util.*"pageEncoding="utf-8"%>作用:显示的指明页面编码方式设置MyEclipse的默认编码方式中文乱码Servlet乱码问题的解决response.setContentType("text/html;charset=utf-8")作用:显示的声明信息输出到客户端页面的编码方式。中文乱码Post方法8、提交参数的乱码解决request.setCharacterEncoding("utf-8");在截获参数前指明编码方式中文乱码Get方法提交参数的乱码解决修改配置文件server.xml增加属性:URIEncoding=“utf-8”指明URI方式参数的解码方式中文乱码通用的解决方式:Stringuser=request.getParameter(“username”);Stringuser=newString(user.getBytes(
4、idden”name=“password”/>…
5、vletContext.getAttribute(“username”);Application.setAttribute(“username”,”jack”);Application.getAttribute(“username”);创建错误处理页面编译时错误运行时错误Jsp的错误处理机制:一般是在页面指明错误处理页面,当出现错误时,传递exception对象到错误页面进行处理。<%@pageerrorPage=“error.jsp”%>.…….….Exception.getMessage()Erro
6、r.jsp创建错误处理页面常见错误代码:404未找到请求资源500编译出错自定义错误页面 400 /error.jsp 中文乱码中文乱码JSP默认的传递参数的编码方式为:ISO-8859-1,不支持中文编码,所以在程序设计过程中经常碰到中文乱码问题:主要的字符流和字符编码中文乱码JSP页面乱码问题的解决Servlet乱码问题
7、的解决Post方法提交参数的乱码解决Get方法提交参数的乱码解决国际化的乱码问题中文乱码JSP页面乱码问题的解决<%@pagelanguage="java"import="java.util.*"pageEncoding="utf-8"%>作用:显示的指明页面编码方式设置MyEclipse的默认编码方式中文乱码Servlet乱码问题的解决response.setContentType("text/html;charset=utf-8")作用:显示的声明信息输出到客户端页面的编码方式。中文乱码Post方法
8、提交参数的乱码解决request.setCharacterEncoding("utf-8");在截获参数前指明编码方式中文乱码Get方法提交参数的乱码解决修改配置文件server.xml增加属性:URIEncoding=“utf-8”指明URI方式参数的解码方式中文乱码通用的解决方式:Stringuser=request.getParameter(“username”);Stringuser=newString(user.getBytes(
此文档下载收益归作者所有