分享

JSP页面结构(3)

 wangxuqin 2010-10-05
汉字问题两种解决方法
当利用request.getParameter得到Form元素的时候,默认情况的字符编码为ISO-8859-1,
这种编码不能正确地显示汉字。
目前有两种解决方法一种是在执行操作之前,设置的编码格式:
request.setCharacterEncoding("GBK");
另一种是转换字符编码:
<%
   String str = request.getParameter("boy");
   byte[] b = str.getBytes("ISO-8859-1");
   str = new Stirng(b);
%>
 
3.application对象
站点所有的用户公用 一个application对象,当站点服务器开启的时候,application就被创建,直到网站关闭。
利用application这一特性,可以方便地创建聊天室和网站计数器等常用站点应用程序。
application的自定义对象添加属性,application对象常用的方法有两个:
(1)public void setAttribute(String key,Object obj),将对象obj添加到application对象中,并未添加的对象添加
一个索引关键字key。
(2)public Object getAttribute(String key),获取application对象中含有关键字key的对象中含有关键字key的对象。
由于任何对象都可以添加到application中,因此用此方法取回对象的时候,需要强制转化为原来的类型。
<%@ page contentType="text/html;charset=GBK" %>
<%
   String str = "hello";
   application.setAttribute("greeting",str);
%>
<%
   String strBack = (String)application.getAttribute("greeting");
   out.print(strBack);
%>
程序首先对application的一个属性进行赋值,然后又将它取出来输出到浏览器上面。执行完后,该对象就被保存在服务器上去。
application变量不会因为某一个神志全部用户离开而消失,一旦建立application变量,那么它就一直存在到网站或这个application
对象被卸载,经常可能是几周或者几个月。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多