博文
JSTL详解(六)(2006-08-26 11:21:00)
摘要: SQL相关的标签
今天,我来讲解下一些很重要的jstl标签,如果运用得当,可以大大的简化数据库的操作,减少代码量。首先sql标签可以实现包括查询、更新、事务处理和设置数据源等强大的功能。下面分别讲述。
<sql:setDataSource>
<sql:query>
<sql:update>
<sql:transaction>
<sql:param>
<sql:setDataSource>
语法:<sql:setDataSource>用来设置数据源,可以通过scope设置使用范围,如page、application、session等。有两种方式可以设置数据源,一种是直接使用在web中配置的数据源,只要指定jndi名就可以了(这个就不要我多讲了吧,呵呵),第二种是指定所有的连接属性。
<sql:setDataSource
{dataSource=”dataSourceName” | url=”jdbcurl”
[driver=”driverClassName”]
[user=”userName”]
[password=”password”]
[var=”varName”]
[scope=”......
最新流氓软件清理方案(2006-08-23 16:30:00)
摘要: 现在,不知道有多少的用户在上网的时候,莫名其妙的就“中招”了,结果在你下次重装系统之前,一般都会被流氓软件烦扰,即使再厉害的杀毒软件也只能隔离,不能根除。本人也中过几回,不过手动删除了,刚刚看到腾讯上面有很不错的删除方法,所以,介绍给大家。在动手之前,建议先将枉页下载到本地,然后断开网络进行操作,这样更有保障:
3721卸载方案
淘宝网窗口卸载方案
搜狗卸载方案
易趣广告卸载方案
青娱乐聊天卸载方案
dudu加速器卸载方案
百度搜霸卸载方案
中文网址卸载方案
很棒小秘书卸载方案
一搜工具条卸载方案......
JSTL详解(五)(2006-08-19 10:02:00)
摘要:首先,感谢大家的关注,下面我来继续讲解:URL相关的标签,他们的作用主要是负责页面的导航、重定向、资源的获得以及参数的传递等等,他们有:
l <c:import>
l <c:redirect>
l <c:url>
l <c:param>
<c:import>
作用:导入一个url的资源,相当于jsp 中的<jsp:include page=”path”>标签,同样也可以把参数传递到被导入的页面。
语法:a、资源的内容使用string对象向外暴露
<c:import url=”url” [context=”context”]
[var=”varName”] [scope=”{page|request|session|application}”]
[charEncoding=”charEncoding”]>
Optional body content for <c:param> subtags
</c:import>
b、资源的内容使用redirect对象向外暴露
<c:import url=”url” [context=”context”]
varReader=”varReaderName”
[charEncoding=”charEncoding”]>
......
MD5加密算法(2006-08-15 20:18:00)
摘要: 今天,因为要用到一个加密的过程,所以参照了一些网络上的内容,写了这个md5算法
package com.change.date;
/**
* <p>Description: MD5加密算法</p>
*
* <p>Copyright: Copyright (c) 2005</p>
*
* <p>Company: leemenz</p>
*
* @author 李国庆
* @version 1.0.0.0
*/
public class MD5 {
/** 下面这些S11-S44实际上是一个4*4的矩阵,在原始的C实现中是用#define 实现的,
* 这里把它们实现成为static final是表示了只读,切能在同一个进程空间内的多个
* Instance间共享
*/
static final int S11 = 7;
static final int S12 = 12;
static final int S13 = 17;
static final int S14 = 22;
static final int S21 = 5;
static final int S22 = 9;
static final int S23 = 14;
static final int S24 = 20;
static final int S31 = 4;
static final int S32 = 11;
static final int S33 = 16;
static final int S34 = 23;
st......
JSTL详解(四)(2006-08-13 15:50:00)
摘要:JSTL学习(四)
迭代标签的使用
如果使用scriptlets,那么,我们经常使用Iterator或者Enumeration来进行迭代,如:
Iterator it = collection.iterator();
while(it.hasNext()){
SomeBean someBean = (SomeBean)it.next();
out.println(someBean.getXXX());
…………..
}
在前面的一次中,我们开发过一个迭代标签,JSTL中也提供了对迭代进行支持的标签,并且,他的功能比上一章的强大的多。JSTL中的迭代标签有两个:
l <c:forEach>;
l <c:forTokens>;
1、<c:forTokens>专门处理TokenString的迭代,可以指定一个或者是多个分隔符。由于他们使用的很少,在这里就不介绍了。
2、<c:forEach>是最常用的,他几乎能够完成所有的迭代任务,就象jsp中的for(int i=j;i<k;i++)下面我来详细介绍。(注意,“[]”里面的是可选条件)
语法:a、在Collection中迭代:
<c:for......
JSTL详解(三)(2006-08-05 17:17:00)
摘要: 今天,我们来继续学习jstl,今天的内容是条件标签。
条件标签包括以下几种:
l <c:if>;
l <c:choose>;
l <c:when>;
l <c:otherwise>;
下面,我来分别介绍:
l <c:if>; 它用来做条件判断,功能类似jsp中的<%if(boolean){}%>
语法:
1、无body的情况
<c:if test=”testCondition” var=”varName” [scope=“{page|request|session|application}”]/>
2、有body的情况
<c:if test=”testCondition” var=”varName” [scope=“{page|request|session|application}”]>
Body内容
</c:if>
举例:c_if.jsp
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ page contentType="text/html; charset......
字符集问题的过滤器解决办法(2006-08-05 11:58:00)
摘要: 最近还是有很多的人问我一些字符集的问题,今天我就写个最简单的例子来实现字符集的转化,我们用到了filter。
EncodingFilter.java
package com.util;
import javax.servlet.http.HttpServletRequest;
import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.FilterChain;
/**
* <p>Title: 字符编码集过滤</p>
*
* <p>Description:字符编码集过滤 </p>
*
* <p>Copyright: Copyright (c) 2005</p>
*
* <p>Company: LEEMENZ</p>
*
* @author 李国庆
* @version 1.0
*/
public abstract class EncodingFilter implements Filter{
//构造
public EncodingFilter()
{
config = null;
targetEncoding = "ASCII";
}
&......
传说中的泰国人妖皇后(转)(2006-07-31 09:12:00)
摘要: 泰国人妖是泰国的国宝之一,与千手佛大象齐名,有着天使的面孔和魔鬼的身材,令人惊艳不已……
......
JSTL详解(二)(2006-07-30 13:14:00)
摘要:一般用途的标签
在JSTL中,一般用途的标签只要是指具有输出,设置变量,和错误处理等功能的标签,他们在jsp中使用很频繁,它们有:
l <c:out>
l <c:set>
l <c:remove>
l <c:catch>
下面,我来讲述一下他们的作用:
<c:out>
它是一个输出的标签,负责把计算出的结果输出到jspwriter,就跟调用out.println()基本一样。没有BODY的时候,使用下面的语法:
<c:out value=”value” [escapeXml]=”{true|false}” [default=”defaultValue”]/>
有BODY的时候,使用下面的语法:
<c:out value=”value” [escapeXml]=”{true|false}” >
这里是BODY,可以是任何合法的jsp或者是html代码。
</c:out>
注意,escapeXml的作用是是否将代码交给xml解析器解释,true为交给xml解析器解释,false为交给浏览器解释,见红色部分代码
举例:c_out.jsp
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ page contentType="text/html; charset=gb2312" language="java" %>
<html>
<head>
&......
等待。。。是什么?(转自mop)(2006-07-29 22:26:00)
摘要:叮铃!门上的铃当响了起来,一个三十多岁,穿著笔挺西服的男人,走进了这家飘 散着 浓浓咖啡香的小小咖啡厅。
“午安!欢迎光临!”年轻的老板娘亲切地招呼着。
男人一面客气地微微点了点头,一面走到吧台前的位子坐了下来,开口对老板娘说:
“麻烦给我一杯摩卡,谢谢。”
“好的,请稍候。”老板娘微笑着说。
接着她便开始熟练地磨碎咖啡豆,煮起咖啡来。男人一直带着笑容看着老板娘煮咖啡的动作,一副很享受的样子。
过了没多久,老板娘便将一杯香醇的咖啡端到男人的面前。“请慢用!”
“谢谢。”男人将杯子拿到嘴边,浅浅地尝了一口。
“第一次来吗??”老板娘问。
“是啊!!”男人答。
“觉得我们这家店怎么样?”
“很不错!气氛很好!”
“我自己也是很喜欢,所以虽然生意不好,我和我先生却还是舍不得把它关掉。”
“嗯……”男人好像有所同感地点了点头,又喝了一口咖啡。
两人沉默了一会,一时间空荡的店里只余悠扬爵士音乐。男人忽然开口,打破了这短暂的宁静。
“呃……不好意思,可以请教你一个问题吗??”
“什么问题呢?”老板娘好奇地问。
“嗯…这…这该怎么说好呢?”男人抓着头,一副不知所措的样子。“或者你可以先听
我说个故事吗?”
老板娘点了点头,示意男人继续说下去。
“我以前有个很要好的女朋友,已经到了要论及婚嫁的地步。我和她之间的感情发展得相当平凡,并不是什么经过大风大浪、轰轰烈烈般的爱情。但我想从我第一眼看到她的时候,就彷佛有一股魔力,有一个声音,在推动着我,告诉着我,就是她了!她就是我一直期待着的女孩。更令我高兴的是她也响应了我的示爱,接受了我。这一切的顺让 我整个人陶醉于幸褔的喜悦之中,只不过……”“只不过!!发生了什么事了吗??”
老板娘显然给故事吸引住了,她打断了男人的话。
“嗯……”男人脸色沉了下来,略微停顿了一下,继续说下去。
“只不过我忘了幸褔的背后,往往藏匿着最可怕的恶魔。就在我们订婚前一个月的一个晚上,她……她遭到了歹徒的Q B“啊!”老板娘惊讶地啊的一声叫了出来“都怪我!要是我那天坚持送她回去就好了!”男人用力地捶打着桌面,杯子中的咖啡因剧烈震动的关系洒了出来。
“你要问我的该不会就是这个吧......