预览模式: 普通 | 列表
08-08
07

去除jsp 输出的多余空行,对输出是xml等的有帮助

用jsp输出的页面的代码不美观,经常代码一开始就输出很多空行,很不好看,所以要去掉这些空行,让代码也像页面一样的美观^_^。
在jsp 中只要是有< % %>就会输出至少一行空白。采用非ui标签也会输出空行。
现在有和零时的比较笨方案就是用在 < % %> 、非ui标签 后添加< %out.clear(); %> 就可以去掉这些空行了。

比如:

< %@ page contentType="text/html; charset=utf-8"%>
< %@ taglib uri="http://www.opensymphony.com/sitemesh/decorator" prefix="decorator"%>
< %@ taglib uri="http://www.opensymphony.com/sitemesh/page" prefix="page"%>

查看更多...

分类:Java&Jsp | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1025
08-08
07

王安实验室

王安是来自上海的移民,自幼聪明非凡,先后于上海交通大学、哈佛大学就读,于1948年获哈佛博士学位。不久,他发明"磁蕊记忆体",大大提高了电脑的贮存能力。1951年,他创办王安实验室。1956年,他将磁蕊记忆体的专利权卖给国际商用机器公司,获利40万美元。雄心勃勃的王安并不满足于安逸享乐,对事业的执着追求使他将这40万美元全部用于支持研究工作。1964年,他推出最新的用电晶体制造的桌上电脑,并由此开始了王安电脑公司成功的历程。
王安公司在其后的20年中,因为不断有新的创造和推陈出新之举,使事业蒸蒸日上。如1972年,公司研制成功半导体的文字处理机,两年后,又推出这种电脑的第二代,成为当时美国办公室中必备的设备。对科研工作的大量投入,使公司产品日新月异,迅速占领了市场。这时的王安公司,在生产对数电脑、小型商用电脑、文字处理机以及其它办公室自动化设备上,都走在时代的前列。

查看更多...

Tags: 人物

分类:IT | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1015
08-08
04

请教一个js访問Action的問趧

需求:网站中每一个用户都有自己的信箱,在用户没有操作的情况下,该用户如果收到了其他用户发来的邮件,该邮件便会自动打开一个窗口来显示器内容。  

我的想法是这樣:做一个页面,这个页面被打开之后是静止的,里面Js的代码每隔半分钟去调用一次Action,Action中来判断是否有了新的邮件,如果出现新邮件则在Session里面存储一个值,页面在Js在循环的时候,如果该值为非空的时候则打开一个姒该值为地址的新窗口,窗口中来显示新邮件的内容。  


Action里面  

public ActionForward execute(ActionMapping mapping, ActionForm form,
            HttpServletRequest request, HttpServletResponse response) {

查看更多...

Tags: JS Action

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 812
08-08
04

contentEditable="true" 的妙用 - 打印

不知道各位有没有做过用于打印的Web页。

<span id='myflash' style='border:solid 1px #CCCCCC;width:600px;height:220px' contenteditable="true"></span>

我帮客户做这个页面的时候,喜欢把某些区域定为contentEditable="true",目的是让客户可以随便修改这些地方。

例如:

<Asp:Panel runat=server contentEditable="true"/>..<Asp:Label runat=server id=PrintTitle Text=PrintTitle/>..</Asp:Panel>

查看更多...

Tags: contentEditable 打印

分类:Css&Ps | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 601
08-08
04

编码为 UTF-8 的JSP 文件中出现非法字符  问题

在用 include 包含JSP 文件时发现最终生成的页面上会有多余的空白行,源代码中有个不能显示的字符,在查了一些文章后发现问题出在编辑器上。之前我用 Editplus 2.11 保存 JSP 文件为 UTF-8 编码,会在文件开始的地方插入三个不可见的字符(0xEF 0xBB 0xBF,即BOM),它的表示的是 Unicode 标记(BOM)。因此解决办法就是将代码保存的时候将 BOM 前面的勾去掉。可以用 EmEditor , Editplus 2.21 来保存。

 表示 "ZERO WIDTH NO-BREAK SPACE",更详细的请见
http://www.fileformat.info/info/unicode/char/feff/index.htm

发现问题的测试代码:
test.jsp
---------------------
<%@ page pageEncoding="UTF-8" %>

查看更多...

Tags: BOM UTF-8

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 650
08-08
04

Java中对有BOM头的UTF-8文件的处理

在用记事本之类的程序将文本文件保存为UTF-8格式时,记事本会在文件头前面加上几个不可见的字符(EF BB BF),就是所谓的BOM(Byte order Mark)。JDK1.5之前的Reader都不能处理BOM,解析这种格式的xml文件时,会抛出异常:Content is not allowed in prolog. 据说JDK1.6已经解决了这个bug。(参考http://www.uuzone.com/blog/mao/98921.htm
在未使用JDK1.6之前,解决办法有三:
引用内容 引用内容
1、不要使用有BOM头的xml文件,就是说不要用记事本保存utf-8的xml文件,editplus就很好用;
2、使用这位仁兄的unicodereader,可以正确处理有BOM的xml文件:
http://koti.mbnet.fi/akini/java/unicodereader/
3、如果是用Xerces解析器,直接传Stream给Xerces,而不是传Reader,Xerces就可以正确的处理了。总之不要用Reader就好了。

Tags: BOM UTF-8

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 721