jsp tag file中使用c:when 标签无法正确判断的问题

摘要: 今天使用jsp tag file来引入内容,并在tag file中使用了c:when 标签:<%@tag language="java" pageEncoding="UTF-8" isELIgnored="false"%><%@attribute name="obj" required="true"><c:choose> <c:when test="${obj == 'text'}">if -text </ 阅读全文
posted @ 2012-02-28 12:39 liangGe_sky 阅读(461) 评论(0) 推荐(0) 编辑

JSTL 入门: 表达式语言

摘要: 转自:http://www.ibm.com/developerworks/cn/java/j-jstl0211/简介:JSP 标准标记库(JSP Standard Tag Library,JSTL)是一个实现 Web 应用程序中常见的通用功能的定制标记库集,这些功能包括迭代和条件判断、数据管理格式化、XML 操作以及数据库访问。在 developerworks 上其新系列的第一篇文章中,软件工程师 Mark Kolb 向您展示了如何使用 JSTL 标记来避免在 JSP 页面中使用脚本编制元素。您还将了解如何通过从表示层删除源代码来简化软件维护。最后,您将了解 JSTL 经过简化的表达式语言,它 阅读全文
posted @ 2012-02-20 12:23 liangGe_sky 阅读(224) 评论(0) 推荐(0) 编辑

使用HttpsUrlConnedtion连接https地址时异常处理 (方式二)

摘要: 摘 要 JSSE是一个SSL和TLS的纯Java实现,通过JSSE可以很容易地编程实现对HTTPS站点的访问。但是,如果该站点的证书未经权威机构的验证,JSSE将拒绝信任该证书从而不能访问HTTPS站点。本文在简要介绍JSSE的基础上提出了两种解决该问题的方法。 引言 过去的十几年,网络上已经积累了大量的Web应用。如今,无论是整合原有的Web应用系统,还是进行新的Web开发,都要求通过编程来访问某些Web页面。传统的方法是使用Socket接口,但现在很多开发平台或工具如.NET、Java或PHP等都提供了简单的Web访问接口,使用这些接口很容易编程实现与Web应用系统的交互访问,即使要访.. 阅读全文
posted @ 2012-02-17 13:06 liangGe_sky 阅读(450) 评论(0) 推荐(0) 编辑

Java toLowerCase()/toUpperCase()方法的使用注意

摘要: 说明:如果大家写的代码涉汲到国际化的话,就看下去。如果想了解也可以看下去。 大家看下如下代码,我们在运行时,会是一个什么样的结果: 肯定有人说,这个肯定是true…没错,一般人想到这个肯定是true,但是…我们看看toUpperCase()(或toLowerCase(),下文件只说其中一个方法了)方法的源代码:注意,这里调用了一个带Locale的重载方法,于是我们再看以下代码: 这个时候,运行的结果相信大家都能看得出来,是一个false,tr是土耳其的语言代码(至少在没有土语的机器上会不一样,还有其它地区的语言在返回时不是直接转成大写的,还加了一些特殊的符号),如果不幸,你写的程序正在这些地. 阅读全文
posted @ 2012-02-17 13:02 liangGe_sky 阅读(634) 评论(0) 推荐(0) 编辑

更改eclipse(myeclipse) author的默认名字 --- 修改MyEclipse eclipse 注释的作者

摘要: 在eclipse/myeclipse中,当我们去添加注释的作者选项时,@author 后边一般都会默认填充的你登录计算机的用户名。如何去修改呢:方法一:修改计算机登录的用户名(99.9999%的人应该都不愿意去这样做,特别是一些公司的域帐户登录的电脑根本就改不了)。方法二:将 @author 属性写死 。通过菜单 Window->Preference 打开参数设置面板,然后选择: 1.Java -> Code Style -> Code Templates 2.在右侧选择Comments,将其中的Types项,然后选右边的"Edit",进入编辑模式,将 @ 阅读全文
posted @ 2012-02-17 12:59 liangGe_sky 阅读(238) 评论(0) 推荐(0) 编辑

在MyEclipse 中添加自己定义的文件模版(----为myeclipse新建一个tapestry 5的tml模板)

摘要: 我们在使用MyEclipse新建一个html、jsp等文件时,一般都是选择myeclipse里边自带的一些模版来新建,这样可以符合一些即定的格式,容易方便又上手很快。但是如果你不使用html等系自带的页面编辑模板时,需要自己到处去copy,然后还比较麻烦。有没有办法在myeclipse里边添加一个符合我们自己格式的模板呢,当然可以----这里以添加一个tapestry 5的tml模板为例介绍myeclipse添加新模板的功能。如果需要新添加一类模板时还要添加类等,因此我这里就在html模板里边新建一个tml模板的选项。 1、在MyEclipse的安装目录下找到Genuitec\Common\p 阅读全文
posted @ 2012-02-17 12:57 liangGe_sky 阅读(234) 评论(0) 推荐(0) 编辑

java List.subList方法中的超级大陷阱

摘要: 在使用集合中,可能常常需要取集合中的某一部分子集来进行一下操作,于是subList这个方法就映入我们的眼帘,毫不犹豫地使用。例如以下代码:public static void main(final String[] args) { List<Object> lists = new ArrayList<Object>(); lists.add("1"); lists.add("2"); lists.add("3"); lists.add("4"); List<Object> tem 阅读全文
posted @ 2012-02-17 12:52 liangGe_sky 阅读(245) 评论(0) 推荐(0) 编辑

使用keytool + openssl 生成自签名的tomcat服务器证书

摘要: 前提条件:在运行的机器上安装openssl软件。 准备工作 1、建立某个ca根目录,用来进行ca证书的管理(例如:/test/ca)。 2、在cs根目录下建立如下文件夹: newcerts、private,其中newcerts用于存放新生成的证书(openssl 自动管理),private用于存放自己的ca根证书的私钥。3、将openssl目录中的openssl.cnf文件复制到该目录下,并将[ CA_default ]下的dir修改为第1步中的ca根目录/test/ca 4、在cs根目录下建立文件:空白文件index.txt、带有内容为01的文件serial,建立好后的文件夹格式如下:开始制 阅读全文
posted @ 2012-02-17 12:48 liangGe_sky 阅读(526) 评论(0) 推荐(0) 编辑

深圳市租房提取住房公积金攻略

摘要: 前提:需要激活住房公积金卡所在的银行帐户。一、首次提取 1、在www.szzfgjj.com上登录个人住房公积金帐户,选择与公积金卡指定的银行发起预约(选择最近的银行,可以提前3天预约)。 2、在预约的那天,带上个人身份证和住房公积金卡到预约的银行去办理即可(ps:我是预约的10点-11点的,结果9点多去仍然给俺办理了)。 3、办理成功后,回家,等着24小时收钱即可。 4、首次办理时,可以提取的额度为:以往历史交的月数总额的一半。我2011年10月份提取时,我们已经交纳2010年12月至2010年9月的住房公共金,每月交纳288(公司、个人各144),提取时能提取1584(144*11)。二、 阅读全文
posted @ 2011-10-17 18:33 liangGe_sky 阅读(172) 评论(0) 推荐(0) 编辑

在Java中正确实现可序列化接口(Serializable)

摘要: 通常我们对一个bean的类进行可序列化实现时,一般都只继承了可序列化接口,而没有添加serialVersionUID属性,这样会引发后续的问题: 先写如上的代码,调用writeObject方法将这个对象序列化。 先别急着调用反序列化,为Bean类新增加一个属性b,编译类。 调用readObject方法进行反序列化,这时就会看到如下的提示: 看到了吧,和serialVersionUID有关,在重新编码后,Bean类的serialVersionUID属性变了,因为编译器会重新生成一个serialVersionUID值,与原来的值不一致,再去反序列化原有的对象时就会出错。 若我们一开始就为Bean. 阅读全文
posted @ 2010-11-23 23:35 liangGe_sky 阅读(291) 评论(0) 推荐(0) 编辑