博文

[置顶] JSTL详解所有源码的下载(2006-08-26 11:47:00)

摘要:          到几天为止,jstl的常用技术(标签)就给大家介绍到这里,如果把这些都掌握的话,一般的开发应该没有什么问题了。      好了,就到这里,我要讲的jstl详解就全部完成了。               所有源码下载  JSTL_SRC.rar        解压密码:xxx_programer              ......

阅读全文(8976) | 评论:1

[置顶] Tomcat 配置(2006-05-23 17:02:00)

摘要: 1.下载: http://www.eu.apache.org/dist/jakarta/tomcat-5/ http://www.apache.org/dist/jakarta/tomcat-5/v5.5.x/bin/jakarta-tomcat-5.5.x-admin.zip
http://www.apache.org/dist/jakarta/tomcat-5/v5.5.x/bin/jakarta-tomcat-5.5.x-compat.zip
http://www.apache.org/dist/jakarta/tomcat-5/v5.5.x/bin/jakarta-tomcat-5.5.x.zip http://www.apache.org/dist/jakarta/tomcat-5/v5.5.x/bin/jakarta-tomcat-5.5.x-deployer.zip 把jakarta-tomcat-5.5.x.zip 和jakarta-tomcat-5.5.x-compat.zip 和jakarta-tomcat-5.5.x-admin.zip
(Tomcat 默认是没有内置admin模块了 Tomcat's administration web application is no longer installed by default. Download and install the "admin" package to use it. ) 都解压到同一个目录下面。比如:D:jakarta-tomcat-5.5.x (如果使用jdk1.4,才需要compat.zip用jdk1.5就可以免了这个。)
2.修改jakarta-tomcat-5.5.x / conf / tomcat-users.xml.
添加管理员账号lizongbo,密码为lizongbopass.
新xml如下:
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
  <role rolename="tomcat"/>
  <role rolename="role1"/......

阅读全文(4280) | 评论:1

过滤器的进一步使用--整站过滤(2006-12-19 15:14:00)

摘要:  也是一个朋友要求帮忙,在整个网站的访问期间要过滤掉例如“法轮功”的非法字符,所以帮忙写了个。一下是一个测试的源程序。tomcat 5.0.28 ,  windows 2000 sp4 , jdk1.4中测试通过 Eclipse下工程源码下载(将文件后面的.jpg去掉即可,是个压缩包) /**
 * @author    李国庆
 * @company   leemenz (C) copyright
 * @time      Dec 18, 2006  2:08:18 PM
 * @version   1.0.0.0
 * @package   com
 */
package com; import java.io.IOException;
import java.io.PrintWriter; import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest; /**
 * @author Administrator
 *
 * 这个过滤器用来过滤黑名单中的用户不能留言
 *
 */
public class NoteFilter implements Filter {  private FilterConfig config = null;  private String blackList = nu......

阅读全文(2972) | 评论:1

JSTL详解 (七)(2006-08-26 11:23:00)

摘要:SQL相关的标签(二) <sql:update> 作用:主要是执行插入、更新和删除操作的标签。另外,还有一些没有返回结果集的sql操作也可以使用这个标签。比如 create table tableName(id int….); drop table tableName grant tableName   等等。。 语法:a、没有body的情况          <sql:update sql=”sqlUpdate” [dataSource=”dataSource”] [var=”varName”] [scope=”{page|session|request|application}”]/>       b、有body ,并且在body中指定参数          <sql:update sql=”sqlUpdate” [dataSource=”dataSource”] [var=”varName”] [scope=”{page|session|request|application}”] > <sql:param>  actions </sql:update>       c、有body,在body中指定sql语句和可选的参数          <sql:update sql=”sqlUpdate” [dataSource=”dataSource”] [var=”varName”] [scope=”{page|session|request|application}”] > Update statement <sql:param>  actions </sql:update>   举例:sql_update.jsp <%@ ta......

阅读全文(3159) | 评论:2

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=”......

阅读全文(3786) | 评论:2

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”]> ......

阅读全文(5748) | 评论:1

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......

阅读全文(10415) | 评论:2

字符集问题的过滤器解决办法(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";
  }
 &......

阅读全文(3658) | 评论:3

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>   &......

阅读全文(4644) | 评论:0

JSTL详解(一)(2006-07-29 15:10:00)

摘要:       先来搭下环境,jstl的包当然是不能少的拉。其次,下载必须的标签库或者是java的标签库文件。没有的话,也可以联系我 xxx_programer@163.com 
     将jstl 1.1.jar加到class中,(这就不要我详细的讲了吧),然后将标签库放到WEB-INF下或则将java的标签库文件(*.jar)放到WEB-INF\lib下,就可以写测试代码了。
     first_jstl.jsp      <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
    <%@ page contentType="text/html; charset=gb2312" language="java" %>
    <c:set var="userName" value="hellking"/>
    <c:set value="16" var="age"/>
    欢迎您,<c:out value="${userName}"/><hr>
   <c:forEach var="i" begin="1" end="5">
   <font size=${i}>${i}</font>
   <br>
   </c:forEach>    <c:if test="${age<18}">
    对不起,你的年龄过小,不能访问这个网页◎!
   </c:if>
   <b......

阅读全文(4336) | 评论:3