JSP开发中的常用技巧课件.ppt

JSP开发中的常用技巧课件.ppt

ID:57011817

大小:110.00 KB

页数:29页

时间:2020-07-26

JSP开发中的常用技巧课件.ppt_第1页
JSP开发中的常用技巧课件.ppt_第2页
JSP开发中的常用技巧课件.ppt_第3页
JSP开发中的常用技巧课件.ppt_第4页
JSP开发中的常用技巧课件.ppt_第5页
资源描述:

《JSP开发中的常用技巧课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、动态网页设计(JSP)第9章JSP开发中的常用技巧课程描述本章主要讨论了JSP开发中的最常用的技巧:Java的中文问题、JSP和Servlet之间参数的传递、数据分页技术、JSP中上传文件以及JSP/Servlet过滤器技术。第9章JSP开发中的常用技巧知识点及技能点▲掌握Java中文问题▲掌握参数传递▲掌握JSP数据分页显示技术▲掌握JSP实现文件上传▲掌握JSP/Servlet过滤器第9章JSP开发中的常用技巧主要内容9.1Java中文问题9.2参数传递9.3JSP数据分页显示技术9.4文件上传9.5JSP/Servle

2、t过滤器技术第9章JSP开发中的常用技巧9.1Java中文问题9.1.1中文问题的来源Java是一个跨平台的编程语言。几乎所有的浏览器默认在传递参数时都是以UTF-8编码格式来传递,而不是按中文编码传递。9.1.2Java编码转换的详细过程我们以中文Windows2000操作系统为例说明Java类是如何来编码和被解码的。9.1Java中文问题9.1.3分析Java中文问题的几个要点(1)在任何Java程序的生命期中,其编码转换的关键过程是在于:最初编译成class文件的转码过程和最终向用户输出的转码过程。(2)对于放在操作系

3、统中的.Java源程序文件,在编译时,我们可以指定它内容的编码格式,具体来说用-encoding来指定。(3)几乎所有的WEB容器在其内部默认的字符编码格式都是以ISO-8859-1为默认值的,同时,几乎所有的浏览器在传递参数时都是默认以UTF-8的方式来传递参数的。9.1Java中文问题9.1.4JSP中文问题的解决方法(1)保证JSP向客户端输出时采用中文编码方式,即首先在JSP源代码中加入以下一行:<%@pagecontentType="text/html;charset=gb2312"%>(2)保证JSP能正确获得传

4、入的参数,需要指定传入参数的编码方式,即在JSP源文件头中加入下面一句:<%request.setCharacterEncoding("GB2312");%>(3)保证JSP编译器能正确地解码含有中文字符的JSP文件,需要在JSP源文件中指定JSP源文件的编码格式,即在JSP源文件头上加入下面的一句:<%@pagepageEncoding="GB2312"%>或<%@pagepageEncoding="GBK"%>(4)若通过URL传递的参数中含有中文(因为URL传递参数时浏览器默认采用ISO8859_1编码方式),则必须通

5、过下面的方法转换编码方式:str=newString(str.getBytes("ISO8859_1"),"GBK");9.1Java中文问题9.1.5Servlet中文问题的解决方法在编译Servlet类的源程序时,用-encoding指定编码为GBK或GB2312,且在向用户输出时的编码部分用response对象的setContentType("text/html;charset=GBK");或GB2312来设置输出编码格式,同样在接收用户输入时,我们用request.setCharacterEncoding("GB23

6、12")。9.1Java中文问题9.1.6Java程序和数据库之间为避免Java程序和数据库之间数据传递出现乱码现象,通常采用以下方法来处理:(1)对于Java程序的处理方法按我们指定的方法处理。(2)把数据库默认支持的编码格式改为GBK或GB2312。重点、难点JSP中文问题的解决方法、Servlet中文问题的解决方法Java程序和数据库之间讨论Java中文问题9.1Java中文问题9.2参数传递9.2.1多个页面之间传递的参数为了说明session对象的具体应用,接下来用三个页面模拟一个多页面的Web应用。第一个页面:f

7、irst.jsp。第二个页面:second.jsp。第三个页面:third.jsp。9.2参数传递下面通过一个实例来说明JSP和Servlet之间是如何进行参数传递的。JSP和Servlet之间参数的传递JSP:jspServlet.jsp<%@pagelanguage="java"pageEncoding="GB2312"%><%@pagecontentType="text/html;charset=GB2312"%><%request.setCharacterEncoding("GB2312");%>

8、d>jsp和Servlet之间传递参数9.2参数传递请输入你的姓名:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。