浅谈JSP在信息网站中的应用.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浅谈JSP在信息网站中的应用.doc

浅谈JSP在信息网站中的应用   摘 要:随着Internet的日益普及,基于JSP的信息网站越来越流行。本文简单介绍了JSP在信息网站建设中的特点与优势及JSP在信息网站中的几个应用技术难点。分析了JSP数据库连接技术在信息网站中的应用。对JSP在信息网站应用中的常见问题包括乱码,安全等方面进行分析,并提出相应的解决办法。这些在实现JSP在信息网站应用中具有很高的实用性。   关键词:JSP;JDBC;JavaBean;连接池   中图分类号:TP393.092 文献标识码:A 文章编号:1674-7712 (2013) 04-0040-02   在这个信息爆炸网络盛行的时代,传统的静态信息网站已远远不能满足人们的需要。然而由Sun Microsystems公司倡导和推出的JSP(Java Sever Page)的出现在实现动态网页技术上无疑是一个亮点。由于JSP实现了应用程序的逻辑与页面显示的分离,采用标识简化页面开发,具有强大的服务器端组件和数据库支持。这种技术标准可以给用户建立一个先进、安全、快速和跨平台的动态信息网站。因此,通过对JSP在信息网站的应用研究可以让我们建立更加完善的信息网站。   一、JSP技术的优势   (一)良好的移植性   JSP在设计时,充分考虑到了与平台的无关性。作为Java平台的一部分,JSP也拥有了Java“一次编写,各处执行”的特点。JSP几乎可以执行于所有平台,在移植过程中,JSP和JavaBean甚至不用重新编译,因为Java字节码都是标准的,与平台无关的。   (二)执行速度快   JSP进行一次编译转化为字节代码后就储存在服务器内存中,大大提高了JSP页面的响应速度。   (三)健壮性和安全性   JSP技术使用Java编程语言作为脚本语言,并且所有的JSP页面都被编译成Java Servlet,因此JSP页面传承了Java的所有优点。不但能够防止系统崩溃,通过提供防止内存泄漏的方法,在内存管理方面也大显身手,同时JSP为应用程序提供更加健壮的意外事件处理机制,充分发挥了Java的优势。   二、JSP在信息网站应用中的常见问题   (一)JSP网页中文乱码问题   乱码问题是网页开发中的常见问题,也是最让人头疼的问题。这是由于Java语言内部是用Unicode表示字符的,而简体中文是采用GBK或GB2132编码,所以用JSP进行网页开发时经常会出现中文乱码现象。以下是列举一些常见的中文乱码问题及解决方法:   1.调用JSP页面显示乱码   通过浏览器调用JSP页面,在客户端浏览器中所有的中文内容出现乱码。   解决办法:首先应检查浏览器是否支持中文,浏览器的编码是否设置正确,确认本JSP在编辑器中保存时,使用的是GBK的编码格式,然后在JSP页面的编码的开始部分添加这条语句,就可以解决中文乱码问题了。   2.调用Servlet页面显示乱码   通过浏览器调用Servlet,Servlet在浏览器中显示内容出现乱码。   解决办法:在Servlet使用response在输出内容之前,先执行response.setContentType(text/html;charset=GBK),设定输出的编码为GBK。   3.表单使用Post方式提交后接收到的乱码问题   通过JSP页面、HTML页面或者Servlet中的表单元素提交参数给对应的JSP页面或者Servelt而JSP页面或者Servlet接收的中文参数值乱码。   解决办法:Post提交时,如果没有设置提交的编码格式,就会以iso8859-1方式进行提交,接受的JSP却以utf-8的方式接受,导致乱码。基于这样的原因,有多种解决方法,为了避免每页都要写request.setCharacterEncoding(UTF-8),最好的方法是使用过滤器技术。   4.表单Get提交方式的乱码问题   Tomcat以Get的缺省编码方式iso8859-1对汉字进行编码,编码后追加到URL,导致接受页面得到的参数为乱码。   解决办法:apache-tomcat-6.0.18\conf\server.xml在这个内加入一行。   解决办法:以MySQL为例,首先,在写入数据库之前,在MySQL上建立数据库的时候,建议使用插件使其支持图形界面操作,避免设置属性的繁琐。指定其编码格式为GBK,保证其编码格式与传递过来的数据一致。第二,只需在原文件中加入,就可以保证从数据库读取数据的时候,页面和数据库的编码一致。   Developers要做到具体问题具体分析,找到出现乱码的原因,才能更好地有效地解决乱码问题。   (二)JSP应用中的安全问题   虽然JSP是基于Java

文档评论(0)

fa159yd + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档