01 2012 档案
软件大赛题目----(第九个)求牛的数目
摘要:package com.bird.software; import java.util.ArrayList; import java.util.List; public class Cow { private int age; public Cow afterYears(){ age++; return age > 2 ? new Cow() : null; } public static void showTotalCowNum(int n){ List<Cow> list = new ArrayList<Cow>(); list.add(new Cow(... 阅读全文
posted @ 2012-01-29 19:16 sp2012 阅读(172) 评论(0) 推荐(0)
通过Servlet过滤器处理Web的编码问题
摘要:Servlet 过滤器是小型的 Web 组件,它们拦截请求和响应,以便查看、提取或以某种方式操作正在客户机和服务器之间交换的数据。过滤器是通常封装了一些功能的 Web组件,这些功能虽然很重要,但是对于处理客户机请求或发送响应来说不是决定性的。典型的例子包括记录关于请求和响应的数据、处理安全协议、管理会话属性,等等。过滤器提供一种面向对象的模块化机制,用以将公共任务封装到可插入的组件中,这些组件通过一个配置文件来声明,并动态地处理。下面来实现这个Servlet过滤器,首先需要创建一个类实现Filter接口,package com.bird.filter; import java.io.IOEx. 阅读全文
posted @ 2012-01-29 10:03 sp2012 阅读(1001) 评论(0) 推荐(1)
JSP开发转义自定义标签
摘要:转义标签非常常用,这个东西是在论坛里面经常会被使用的东西,比如对方想问一个问题,这个超链接怎么写,然后你写出来href肯定会被浏览器以正常的方式显示而不能达到需求,所以需要转义标签的支持。下面来具体说一下转义标签到底该怎么进行写。首先还是代码package com.bird.web.tag.example; import java.io.IOException; import java.io.StringWriter; import javax.servlet.jsp.JspException; import javax.servlet.jsp.tagext.JspFragment; im.. 阅读全文
posted @ 2012-01-28 14:23 sp2012 阅读(741) 评论(0) 推荐(0)
Always Changing
摘要:Please excuse me if I’m a littlepensivetoday.如果我今天有点郁郁寡欢,请原谅我。Mark is leaving,and I’m feeling kind of sad.马克要走了,我感到有点难过。You probably don’t know Mark, but you might be lucky enough to know someone justlike him. He’s been the heart and soul of the office for a couple of year combining exemplaryprofess 阅读全文
posted @ 2012-01-28 12:26 sp2012 阅读(163) 评论(0) 推荐(0)
JSP自定义标签开发Foreach迭代标签
摘要:对于JSP中的容器,进行迭代的方法最好就是使用标签,当然,SUN提供了JSTL标签库,但是我打算自己开发这个标签。首先得考虑对于单关键字容器和多关键字容器,分别对应Collection 和Map,然后还有数组还有特殊的八种基本数据类型,这八个基本数据类型因为不是对象所有需要特殊对待。我们使用的方法是是使用反射技术,反射包里面的Array提供了对于所有的数组元素的操作。下面还是先是实现标签的代码package com.bird.web.tag.example; import java.io.IOException; import java.lang.reflect.Array; import . 阅读全文
posted @ 2012-01-28 11:38 sp2012 阅读(265) 评论(0) 推荐(0)
JSP标签案例----开发If-else和单独的if标签
摘要:首先是开发一个if标签,先是实现类package com.bird.web.tag.example; import java.io.IOException; import javax.servlet.jsp.JspException; import javax.servlet.jsp.tagext.SimpleTagSupport; public class IfTag extends SimpleTagSupport{ private boolean test; public void setTest(boolean test) { this.test = test; ... 阅读全文
posted @ 2012-01-27 17:30 sp2012 阅读(2689) 评论(0) 推荐(0)
在JSP中使用标签构造防盗链
摘要:标签的好处就是能够让JSP界面不出现Java脚本代码,然后加上属性这个东西就大大增强了标签的可复用性,下面我们使用标签技术来开发一个防盗链标签。首先还是写一个类实现SimpleTagSupportpackage com.bird.web.tag.example; import java.io.IOException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.jsp.JspException; import.. 阅读全文
posted @ 2012-01-27 15:45 sp2012 阅读(200) 评论(0) 推荐(0)
开发带属性的标签
摘要:如果一个标签有了属性,则这个标签将是更加灵活而且好使用。下面来列举一下开发带属性的标签的步骤。首先还是写一个类继承SimpleTagSupport,然后为属性声明一个值,当然,也得为了这个值进行按照JavaBean那样设置Set方法以便服务器进行调用。下面的内容和写正常的标签类就差不多了。当然,在书写TLD标签的时候还是有些不一样的。package com.bird.web.simpleTag; import java.io.IOException; import java.util.Date; import javax.servlet.jsp.JspException; import j.. 阅读全文
posted @ 2012-01-27 14:03 sp2012 阅读(230) 评论(0) 推荐(0)
简单标签功能实例
摘要:在JSP2.0以后,为了减少标签学习成本,SUN 公司推荐使用SimpleTag接口,这个接口的方法所有的对于标签的控件全部在doTag()这个标签里面,所以使用起来更加简单,下面列举简单标签实现的四个功能。1.使用简单标签控制是否执行标签体首先写一个类继承SimpleTagSupport这个实现类package com.bird.web.simpleTag; import java.io.IOException; import javax.servlet.jsp.JspException; import javax.servlet.jsp.tagext.JspFragment; impo.. 阅读全文
posted @ 2012-01-27 11:30 sp2012 阅读(376) 评论(0) 推荐(0)
传统标签库功能实例
摘要:传统标签库,也就是JSP1.0的时候,主要有Tag,BodyTag, IterationTag,这三个接口,分别实现不同的功能。1.可以实现控制是否显示标签体里面的内容首先必须写一个类实现Tag接口,代码如下package com.bird.web.tag; import javax.servlet.jsp.JspException; import javax.servlet.jsp.tagext.Tag; import javax.servlet.jsp.tagext.TagSupport; /** * 控制标签是否显示 * @author Bird * */ public cl... 阅读全文
posted @ 2012-01-26 20:51 sp2012 阅读(279) 评论(0) 推荐(0)
js代码收集(2)_下拉列表
摘要:下拉列表:得到选中的菜单,以及菜单的内容var selectIndex = document.getElementById("approveWordInfo").selectedIndex;//获得是第几个被选中了 var selectText = document.getElementById("approveWordInfo").options[selectIndex].text 当下拉列表的属性为disabled时,是得不到value值的<c:if test="${accountTypeName eq '下游' }& 阅读全文
posted @ 2012-01-13 13:13 sp2012 阅读(111) 评论(0) 推荐(0)