在jsp中,中文乱码常会让人心乱如麻。 对于中文处理的常见对策,在网上经常可见的主要是下面2种:<%@pagecontentType="text/html;charset=gb2312"%> 或者:<%StringHi="你好";byte[]tmpbyte=Hi.getBytes("ISO8859_1");Hi=newString(tmpbyte);out.print(Hi);%> 虚拟小龙亭也主要采用了上面2种方法进行了修改,从而变成了1.1版。 通过简单总结,示例中的中文处理...
http://www.jb51.net//article/2626.htm
预备知识: 1.字节和unicode Java内核是unicode的,就连class文件也是,但是很多媒体,包括文件/流的保存方式 是使用字节流的。因此Java要对这些字节流经行转化。char是unicode的,而byte是字节. Java中byte/char互转的函数在sun.io的包中间有。其中ByteToCharConverter类是中调度, 可以用来告诉你,你用的Convertor。其中两个很常用的静态函数是 publicstaticByteToCharConvertergetDefault(); publicstaticByteToCharConvertergetConv...
http://www.jb51.net//article/2553.htm
每次用户在Eshop.jsp页内加入一件物品,页面就向控制servlet发送一个请求。由servlet依次决定适当的动作,然后处理要加入的物品的请求参数。然后它例示一个新的CDBean(见代码清单4)表示所选物品,并在会话内更新购物车对象。 代码清单4:CD.java packageshopping; publicclassCD{ Stringalbum; Stringartist; Stringcountry; floatprice; intquantity; publicCD(){ album=""; artist=""...
http://www.jb51.net//article/2546.htm
理解“音乐无国界” “音乐无国界”的主界面是JSP页Eshop.jsp(见代码清单1)。你会注意到,这个页面几乎只作为专门的用户界面,不承担任何处理任务――是一个最理想的JSP方案。另外,请注意另一个JSP页Cart.jsp(见代码清单2)被Eshop.jsp通过指令<jsp:includepage="Cart.jsp"flush="true"/>包含于其中。 代码清单1:EShop.jsp <%@pagesession="true"%> <html> <head> <...
http://www.jb51.net//article/2545.htm
最近已经有了很多相关的介绍,JSP正在成为一种卓越的Java技术,可用于创建动态Web应用程序。Java程序员之所以喜爱JSP有数不清的理由。有些人喜欢它为交互式页面带来的“一次编写,处处使用”的方式;还有些人欣赏它是因为它容易学习,并且使他们可以把Java作为一种服务器端脚本语言来使用。但更多的还都是因为一个共同原因――使用JSP的最大好处是它能帮助你有效地把表达与内容分离开。在本文中,我对下面的问题作了深入探讨,那就是,如何使用JSPModel2体系结构获得最佳的表达-内容分离效果。这个模型也可以被看作是通用MVC设计模式在服务器端的一个实现。请注意,在阅读本文之前,你需要熟悉基本的JSP...
http://www.jb51.net//article/2544.htm
/*代码思路此代码会以fullscreen方式打开一个空白窗口,然后用window.resize改变其大小。最后在以写入onload="location.replace='url'"的办法将网址改变。打开的窗口会是一个带有FRAME的窗口,其中窗口顶端会有一个高22的框架网页。此网页是用来操纵窗口移动及关闭。*//*说明代码分两个部分,但总共牵涉到5个HTML文件及4个图像文件第一部分是用来打开窗口,放在哪个文件都无所谓。第二部分是用来控制窗口的移动及关闭,必须放在指定的文件里。在此代码里,5个html文件分别为:1.html;代码第一部分所在load.html;所打开的窗...
http://www.jb51.net//article/2543.htm
由于网络带宽有限,所以数据文件的压缩有利于数据在Internet上的快速传输,同时也节省服务器的外存空间。 Java1.1实现了I/O数据流与网络数据流的单一接口,因此数据的压缩、网络传输和解压缩的实现比较容易,下面介绍利用ZipEntry、ZipInputStream和ZipOutputStream三个Java类实现zip数据压缩方式的编程方法。 zip压缩文件结构:一个zip文件由多个entry组成,每个entry有一个唯一的名称,entry的数据项存储压缩数据。 与zip文件有关的几个Java类 ·类ZipEntry publicZipEntry(Stringname); n...
http://www.jb51.net//article/2541.htm
这两天在win98下装apache1.3.9加jserv和gnujsp1.0,jdk1.2.2,jsdk2.0 发现中文无法正常显示。要么乱码,要么出错。 经网友提醒,总结了以下几条方法。 1:修改区域设置:在控制面版中选择区域设置,设为英语(美国)?nbsp; 然后重起。一切就都正常。 2:在jsp页中加入一条语句: <%@pagecontentType="text/html;charset=gb2...
http://www.jb51.net//article/2532.htm
Firefox实在太BT了, 总给我们加一些无聊的安全权限设置. 这几天在做Qzone的FF兼容发现. 设置了domain 后, FF下无法获取 styleSheets 的 cssRules 了.虽然无法获取 cssRules ,但是我惊讶地发现,居然可以对 styleSheets 里的样式进行 insert和delete . 这是那门子权限呀,无聊了不是. 得给我 insert和delete ...
http://www.jb51.net//article/2451.htm
现在我们暂且使用“记事本”来创建我们的XML文件吧。先看一个XML文件: 例1 〈?xmlversion="1.0"encoding="gb2312"?〉 〈参考资料〉 〈书籍〉 〈名称〉XML入门精解〈/名称〉 〈作者〉张三〈/作者〉 〈价格货币单位="人民币"〉20.00〈/价格〉 〈/书籍〉 〈书籍〉 〈名称〉XML语法〈/名称〉 〈!--此书即将出版--〉 〈作者〉李四〈/作者〉 〈价格货币单位="人民币"〉18.00〈/价格〉 〈/书籍〉 〈/参考资料〉 这是一个典型的XML文件,编辑好后保存为一个以.xml为后缀的文件。我们可以将此文件分为文件序言...
http://www.jb51.net//article/2432.htm
并发处理如何实现 在这个使用框架开发的程序中,面板的开发者可以将经历集中到如何表达信息而不用担心用户接口的流。一旦XML流被定义,许多开发者都能够同时并发的在应用程序的各个不同面板上进行工作。 如何协调更宽松的开发方式 这个框架的一个重要特点是,新的面板将可以随时被添加进程序中。现有面板的输出也可以仅仅通过修改XML而改变。 在我们的程序中,如果登录的用户是一个管理员,我们需要提供另一个用户选项(useroption),用来通过主目录查看管理者的任务面板。这个只需要加上下面额外的代码即可实现。 以下代码应该添加到XFSPanels中: ...
http://www.jb51.net//article/2429.htm
