﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-wilin-文章分类-技术点滴</title><link>http://www.blogjava.net/wilin/category/2470.html</link><description>wilin</description><language>zh-cn</language><lastBuildDate>Fri, 02 Mar 2007 03:17:22 GMT</lastBuildDate><pubDate>Fri, 02 Mar 2007 03:17:22 GMT</pubDate><ttl>60</ttl><item><title>mime-type</title><link>http://www.blogjava.net/wilin/articles/40275.html</link><dc:creator>wilin</dc:creator><author>wilin</author><pubDate>Mon, 10 Apr 2006 09:23:00 GMT</pubDate><guid>http://www.blogjava.net/wilin/articles/40275.html</guid><wfw:comment>http://www.blogjava.net/wilin/comments/40275.html</wfw:comment><comments>http://www.blogjava.net/wilin/articles/40275.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wilin/comments/commentRss/40275.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wilin/services/trackbacks/40275.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &lt;				mime				-				mapping extension				=				"				.html				"				 mime				-				type				=				"				text/html				"				/&gt;										  				&lt;				mime				-				...&nbsp;&nbsp;<a href='http://www.blogjava.net/wilin/articles/40275.html'>阅读全文</a><img src ="http://www.blogjava.net/wilin/aggbug/40275.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wilin/" target="_blank">wilin</a> 2006-04-10 17:23 <a href="http://www.blogjava.net/wilin/articles/40275.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>tomcat 虚拟主机配置</title><link>http://www.blogjava.net/wilin/articles/14969.html</link><dc:creator>wilin</dc:creator><author>wilin</author><pubDate>Sat, 08 Oct 2005 02:02:00 GMT</pubDate><guid>http://www.blogjava.net/wilin/articles/14969.html</guid><wfw:comment>http://www.blogjava.net/wilin/comments/14969.html</wfw:comment><comments>http://www.blogjava.net/wilin/articles/14969.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wilin/comments/commentRss/14969.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wilin/services/trackbacks/14969.html</trackback:ping><description><![CDATA[<DIV style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><SPAN style="COLOR: #000000">&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">Service&nbsp;</SPAN><SPAN style="COLOR: #ff0000">name</SPAN><SPAN style="COLOR: #0000ff">="wilin"</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN><SPAN style="COLOR: #000000"><BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #008000">&lt;!--</SPAN><SPAN style="COLOR: #008000">&nbsp;Define&nbsp;a&nbsp;non-SSL&nbsp;Coyote&nbsp;HTTP/1.1&nbsp;Connector&nbsp;on&nbsp;port&nbsp;8080&nbsp;</SPAN><SPAN style="COLOR: #008000">--&gt;</SPAN><SPAN style="COLOR: #000000"><BR>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">Connector&nbsp;</SPAN><SPAN style="COLOR: #ff0000">port</SPAN><SPAN style="COLOR: #0000ff">="8080"</SPAN><SPAN style="COLOR: #ff0000"><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;maxThreads</SPAN><SPAN style="COLOR: #0000ff">="150"</SPAN><SPAN style="COLOR: #ff0000">&nbsp;minSpareThreads</SPAN><SPAN style="COLOR: #0000ff">="25"</SPAN><SPAN style="COLOR: #ff0000">&nbsp;maxSpareThreads</SPAN><SPAN style="COLOR: #0000ff">="75"</SPAN><SPAN style="COLOR: #ff0000"><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;enableLookups</SPAN><SPAN style="COLOR: #0000ff">="false"</SPAN><SPAN style="COLOR: #ff0000">&nbsp;redirectPort</SPAN><SPAN style="COLOR: #0000ff">="8443"</SPAN><SPAN style="COLOR: #ff0000">&nbsp;acceptCount</SPAN><SPAN style="COLOR: #0000ff">="100"</SPAN><SPAN style="COLOR: #ff0000"><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;debug</SPAN><SPAN style="COLOR: #0000ff">="0"</SPAN><SPAN style="COLOR: #ff0000">&nbsp;connectionTimeout</SPAN><SPAN style="COLOR: #0000ff">="20000"</SPAN><SPAN style="COLOR: #ff0000">&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;disableUploadTimeout</SPAN><SPAN style="COLOR: #0000ff">="true"</SPAN><SPAN style="COLOR: #ff0000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">/&gt;</SPAN><SPAN style="COLOR: #000000"><BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #008000">&lt;!--</SPAN><SPAN style="COLOR: #008000">&nbsp;Define&nbsp;a&nbsp;Coyote/JK2&nbsp;AJP&nbsp;1.3&nbsp;Connector&nbsp;on&nbsp;port&nbsp;8009&nbsp;</SPAN><SPAN style="COLOR: #008000">--&gt;</SPAN><SPAN style="COLOR: #000000"><BR>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">Connector&nbsp;</SPAN><SPAN style="COLOR: #ff0000">port</SPAN><SPAN style="COLOR: #0000ff">="8019"</SPAN><SPAN style="COLOR: #ff0000">&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;enableLookups</SPAN><SPAN style="COLOR: #0000ff">="false"</SPAN><SPAN style="COLOR: #ff0000">&nbsp;redirectPort</SPAN><SPAN style="COLOR: #0000ff">="8443"</SPAN><SPAN style="COLOR: #ff0000">&nbsp;debug</SPAN><SPAN style="COLOR: #0000ff">="0"</SPAN><SPAN style="COLOR: #ff0000"><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;protocol</SPAN><SPAN style="COLOR: #0000ff">="AJP/1.3"</SPAN><SPAN style="COLOR: #ff0000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">/&gt;</SPAN><SPAN style="COLOR: #000000"><BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #008000">&lt;!--</SPAN><SPAN style="COLOR: #008000">&nbsp;Define&nbsp;the&nbsp;top&nbsp;level&nbsp;container&nbsp;in&nbsp;our&nbsp;container&nbsp;hierarchy&nbsp;</SPAN><SPAN style="COLOR: #008000">--&gt;</SPAN><SPAN style="COLOR: #000000"><BR>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">Engine&nbsp;</SPAN><SPAN style="COLOR: #ff0000">name</SPAN><SPAN style="COLOR: #0000ff">="wilin"</SPAN><SPAN style="COLOR: #ff0000">&nbsp;defaultHost</SPAN><SPAN style="COLOR: #0000ff">="www.wilin.com"</SPAN><SPAN style="COLOR: #ff0000">&nbsp;debug</SPAN><SPAN style="COLOR: #0000ff">="0"</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN><SPAN style="COLOR: #000000"><BR><BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #008000">&lt;!--</SPAN><SPAN style="COLOR: #008000">&nbsp;Global&nbsp;logger&nbsp;unless&nbsp;overridden&nbsp;at&nbsp;lower&nbsp;levels&nbsp;</SPAN><SPAN style="COLOR: #008000">--&gt;</SPAN><SPAN style="COLOR: #000000"><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">Logger&nbsp;</SPAN><SPAN style="COLOR: #ff0000">className</SPAN><SPAN style="COLOR: #0000ff">="org.apache.catalina.logger.FileLogger"</SPAN><SPAN style="COLOR: #ff0000"><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;prefix</SPAN><SPAN style="COLOR: #0000ff">="catalina_log."</SPAN><SPAN style="COLOR: #ff0000">&nbsp;suffix</SPAN><SPAN style="COLOR: #0000ff">=".txt"</SPAN><SPAN style="COLOR: #ff0000"><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;timestamp</SPAN><SPAN style="COLOR: #0000ff">="true"</SPAN><SPAN style="COLOR: #0000ff">/&gt;</SPAN><SPAN style="COLOR: #000000"><BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #008000">&lt;!--</SPAN><SPAN style="COLOR: #008000">&nbsp;Because&nbsp;this&nbsp;Realm&nbsp;is&nbsp;here,&nbsp;an&nbsp;instance&nbsp;will&nbsp;be&nbsp;shared&nbsp;globally&nbsp;</SPAN><SPAN style="COLOR: #008000">--&gt;</SPAN><SPAN style="COLOR: #000000"><BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #008000">&lt;!--</SPAN><SPAN style="COLOR: #008000">&nbsp;This&nbsp;Realm&nbsp;uses&nbsp;the&nbsp;UserDatabase&nbsp;configured&nbsp;in&nbsp;the&nbsp;global&nbsp;JNDI<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;resources&nbsp;under&nbsp;the&nbsp;key&nbsp;"UserDatabase".&nbsp;&nbsp;Any&nbsp;edits<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;that&nbsp;are&nbsp;performed&nbsp;against&nbsp;this&nbsp;UserDatabase&nbsp;are&nbsp;immediately<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;available&nbsp;for&nbsp;use&nbsp;by&nbsp;the&nbsp;Realm.&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #008000">--&gt;</SPAN><SPAN style="COLOR: #000000"><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">Realm&nbsp;</SPAN><SPAN style="COLOR: #ff0000">className</SPAN><SPAN style="COLOR: #0000ff">="org.apache.catalina.realm.UserDatabaseRealm"</SPAN><SPAN style="COLOR: #ff0000"><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;debug</SPAN><SPAN style="COLOR: #0000ff">="0"</SPAN><SPAN style="COLOR: #ff0000">&nbsp;resourceName</SPAN><SPAN style="COLOR: #0000ff">="UserDatabase"</SPAN><SPAN style="COLOR: #0000ff">/&gt;</SPAN><SPAN style="COLOR: #000000"><BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">Host&nbsp;</SPAN><SPAN style="COLOR: #ff0000">name</SPAN><SPAN style="COLOR: #0000ff">="www.wilin.com"</SPAN><SPAN style="COLOR: #ff0000">&nbsp;debug</SPAN><SPAN style="COLOR: #0000ff">="0"</SPAN><SPAN style="COLOR: #ff0000">&nbsp;appBase</SPAN><SPAN style="COLOR: #0000ff">="webapps"</SPAN><SPAN style="COLOR: #ff0000"><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;unpackWARs</SPAN><SPAN style="COLOR: #0000ff">="true"</SPAN><SPAN style="COLOR: #ff0000">&nbsp;autoDeploy</SPAN><SPAN style="COLOR: #0000ff">="true"</SPAN><SPAN style="COLOR: #ff0000"><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xmlValidation</SPAN><SPAN style="COLOR: #0000ff">="false"</SPAN><SPAN style="COLOR: #ff0000">&nbsp;xmlNamespaceAware</SPAN><SPAN style="COLOR: #0000ff">="false"</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN><SPAN style="COLOR: #000000"><BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">Logger&nbsp;</SPAN><SPAN style="COLOR: #ff0000">className</SPAN><SPAN style="COLOR: #0000ff">="org.apache.catalina.logger.FileLogger"</SPAN><SPAN style="COLOR: #ff0000"><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;directory</SPAN><SPAN style="COLOR: #0000ff">="logs"</SPAN><SPAN style="COLOR: #ff0000">&nbsp;&nbsp;prefix</SPAN><SPAN style="COLOR: #0000ff">="localhost_log."</SPAN><SPAN style="COLOR: #ff0000">&nbsp;suffix</SPAN><SPAN style="COLOR: #0000ff">=".txt"</SPAN><SPAN style="COLOR: #ff0000"><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;timestamp</SPAN><SPAN style="COLOR: #0000ff">="true"</SPAN><SPAN style="COLOR: #0000ff">/&gt;</SPAN><SPAN style="COLOR: #000000"><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">Context&nbsp;</SPAN><SPAN style="COLOR: #ff0000">path</SPAN><SPAN style="COLOR: #0000ff">="test"</SPAN><SPAN style="COLOR: #ff0000">&nbsp;docBase</SPAN><SPAN style="COLOR: #0000ff">=""</SPAN><SPAN style="COLOR: #ff0000">&nbsp;debug</SPAN><SPAN style="COLOR: #0000ff">="1"</SPAN><SPAN style="COLOR: #ff0000">&nbsp;reloadable</SPAN><SPAN style="COLOR: #0000ff">="true"</SPAN><SPAN style="COLOR: #ff0000">&nbsp;crossContext</SPAN><SPAN style="COLOR: #0000ff">="true"</SPAN><SPAN style="COLOR: #ff0000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">/&gt;</SPAN><SPAN style="COLOR: #000000">&nbsp;<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;/</SPAN><SPAN style="COLOR: #800000">Host</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN><SPAN style="COLOR: #000000"><BR>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;/</SPAN><SPAN style="COLOR: #800000">Engine</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN><SPAN style="COLOR: #000000"><BR><BR>&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;/</SPAN><SPAN style="COLOR: #800000">Service</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN></DIV><BR>待续。。。。。。。。。。。。<img src ="http://www.blogjava.net/wilin/aggbug/14969.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wilin/" target="_blank">wilin</a> 2005-10-08 10:02 <a href="http://www.blogjava.net/wilin/articles/14969.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>javascript资源</title><link>http://www.blogjava.net/wilin/articles/10929.html</link><dc:creator>wilin</dc:creator><author>wilin</author><pubDate>Wed, 24 Aug 2005 08:35:00 GMT</pubDate><guid>http://www.blogjava.net/wilin/articles/10929.html</guid><wfw:comment>http://www.blogjava.net/wilin/comments/10929.html</wfw:comment><comments>http://www.blogjava.net/wilin/articles/10929.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wilin/comments/commentRss/10929.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wilin/services/trackbacks/10929.html</trackback:ping><description><![CDATA[<STRONG><BR>Javascript资源</STRONG><A href="http://www.pconline.com.cn/pcedu/empolder/wz/javascript/"><BR>http://www.pconline.com.cn/pcedu/empolder/wz/javascript/</A><BR><BR><A href="http://www.hongen.com/pc/homepage/javascript/index1.htm">http://www.hongen.com/pc/homepage/javascript/index1.htm</A><BR><BR><A href="http://www.baron.com.cn/javascript/index.asp">http://www.baron.com.cn/javascript/index.asp</A><BR><BR><A href="http://tech.sina.com.cn/introduction/focus/javascript.shtml">http://tech.sina.com.cn/introduction/focus/javascript.shtml</A><BR><BR><A href="http://www.yesky.com/72351167954419712/index.shtml">http://www.yesky.com/72351167954419712/index.shtml</A><BR><BR><A href="http://cn.dir.yahoo.com/Computers_and_Internet/Programming_Languages/JavaScript/">http://cn.dir.yahoo.com/Computers_and_Internet/Programming_Languages/JavaScript/</A><BR><!--StartFragment -->&nbsp;
<H2><FONT size=3>JavaScript 语言参考</FONT></H2>
<P><A href="http://www.itlearner.com/code/js_ref/contents.htm">http://www.itlearner.com/code/js_ref/contents.htm</A></P><img src ="http://www.blogjava.net/wilin/aggbug/10929.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wilin/" target="_blank">wilin</a> 2005-08-24 16:35 <a href="http://www.blogjava.net/wilin/articles/10929.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JAVA中正则表达式的应用</title><link>http://www.blogjava.net/wilin/articles/10583.html</link><dc:creator>wilin</dc:creator><author>wilin</author><pubDate>Sat, 20 Aug 2005 05:16:00 GMT</pubDate><guid>http://www.blogjava.net/wilin/articles/10583.html</guid><wfw:comment>http://www.blogjava.net/wilin/comments/10583.html</wfw:comment><comments>http://www.blogjava.net/wilin/articles/10583.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wilin/comments/commentRss/10583.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wilin/services/trackbacks/10583.html</trackback:ping><description><![CDATA[<A href="http://www-128.ibm.com/developerworks/cn/java/l-regp/part2/index.html">http://www-128.ibm.com/developerworks/cn/java/l-regp/part2/index.html</A><BR><BR><A href="http://java.sun.com/developer/technicalArticles/releases/1.4regex/">http://java.sun.com/developer/technicalArticles/releases/1.4regex/</A><BR><BR><A href="http://java.sun.com/j2se/1.4.2/docs/api/java/util/regex/Pattern.html">http://java.sun.com/j2se/1.4.2/docs/api/java/util/regex/Pattern.html</A><img src ="http://www.blogjava.net/wilin/aggbug/10583.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wilin/" target="_blank">wilin</a> 2005-08-20 13:16 <a href="http://www.blogjava.net/wilin/articles/10583.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>shtml</title><link>http://www.blogjava.net/wilin/articles/10289.html</link><dc:creator>wilin</dc:creator><author>wilin</author><pubDate>Tue, 16 Aug 2005 15:46:00 GMT</pubDate><guid>http://www.blogjava.net/wilin/articles/10289.html</guid><wfw:comment>http://www.blogjava.net/wilin/comments/10289.html</wfw:comment><comments>http://www.blogjava.net/wilin/articles/10289.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wilin/comments/commentRss/10289.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wilin/services/trackbacks/10289.html</trackback:ping><description><![CDATA[<!--StartFragment -->&nbsp;&nbsp;&nbsp;&nbsp;SSI（Server Side Include)，通常称为服务器端嵌入，是一种类似于ASP的基于服务器的网页制作技术。大多数（尤其是基于Unix平台）的WEB服务器如Netscape Enterprise Server等均支持SSI命令。 <BR><BR>SSI工作原理： <BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在一个通常以.shtml为扩展名的SSI文件中，标准的HTML编码会被直接送到浏览器上，而内嵌Perl语言形式的SSI命令则先被网络服务器解释执行，如果是标准输出的话，输出信息也将作为标准的HTML而被送至浏览器。 <BR><BR>SSI简单应用实例： 〈html〉 <BR><BR>〈head〉〈title〉my first SSI page〈/title〉〈/head〉 <BR><BR>〈body〉 <BR><BR>欢迎您（于〈!－－＃ echo var="date_local" －－〉）访问本网站。 <BR><BR>〈/html〉 标记在上面文档中的“〈!－－＃ －－〉”结构表明了SSI命令会被服务器翻译执行，而不是直接送到客户端。我们可以在浏览器中用“查看→源文件"观察源代码： <BR><BR>〈html〉 <BR><BR>〈head〉〈title〉my first SSI page〈/title〉〈/head〉 <BR><BR>〈body〉 <BR><BR>欢迎您（于dec 06 1999）访问本网站。 <BR><BR>〈/html〉 <BR><BR>我们发现，文档中的html被直接传到了客户端，而SSI命令得到了执行。SSI代码在客户端是不可见的，客户端只能看到它执行的效果。 <BR><BR>一个比较实用的例子 <BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;网站维护常常碰到的一个问题是，网站的结构已经固定，却为了更新一点内容而不得不重做一大批网页。SSI提供了一种简单、有效的方法来解决这一问题，它将一个网站的基本结构放在几个简单的HTML文件中（模板），以后我们要做的只是将文本传到服务器，让程序按照模板自动生成网页，从而使管理大型网站变得容易。如： <BR><BR>〈html〉 <BR><BR>〈head〉〈title〉SSI example〈/title〉〈/head〉 <BR><BR>〈body〉 <BR><BR>〈h2〉新闻〈/h2〉 <BR><BR>〈p〉〈!－－＃ include file="news.txt" －－〉 <BR><BR>〈p〉新闻更新日期：〈!－－＃ flastmod file="news.txt" －－〉 <BR><BR>〈/body〉 <BR><BR>〈/html〉 <BR><BR>将频繁的更新内容放在news.txt中，SSI会通过 include 指令将其内容包含到输出的网页中。通过 flastmod 指令可在网页中显示new.txt的最近一次更改日期。 <BR><BR>构建学习SSI的环境 <BR><BR>支持SSI的web server 很多，如可以选用omnihttpd profeSSIonal， 这是一款win 95/98平台下的支持SSI的web服务器。可直接从http://www.omnicron.ab.ca/httpd/下载这一共享软件。 1.#echo 作用：将环境变量插入到页面中。语法： &lt;!--#echo var=”变量名称”--&gt; 示例：本文档名称：&lt;!--#echo var=”DOCUMENT_NAME”--&gt; 现在时间：&lt;!--#echo var=”DATE_LOCAL”--&gt; <BR>你的IP地址是：&lt;!--#echo var=”REMOTE_ADDR”--&gt; 可在SSI中使用的变量： 1．只有SSI中能使用的变量。2．标准CGI变量3．某些服务器支持的变量 ①下面是在标准SSI支持的变量：变量名称作用示例 1 DOCUMENT_NAME 当前文档名 echo.html 2 DOCUMENT_URL 或DOCUMENT_URI 当前文档相对URL /ssi/echo.html 3 QUERY_STRING_UNESCAPED <BR>或QUERY_STRING 所发送的查询字符串 sample 4 DATE_LOCAL 服务器中当前日期 Sun, 23 May 1999 21:54:30 5 DATE_GMT 以格林威冶时间设置的服务器时间 Sun, 23 May 1999 13:54:30 6 LAST_MODIFIED 当前文档最后修改时间 23-May-1999 PST 　 ②标准的CGI变量 <BR>WEB上关于CGI环境变量测试的示例： LINUX下Apache：http://hoyi.zb169.net/cgi-bin/hiecho.cgi?sample <BR>Freebsd下Apache: http://hoyi.onlineexpress.net/cgi-bin/hiecho.cgi?sample CGI环境变量名称作用示例 1 AUTH_TYPE 用户所使用的身份验证类型 2 CONTENT_LENGTH 服务器输出文本长度 0 3 HTTP_ACCEPT 客户机可接受的MIME类型 application/vnd.ms-excel, application/msword, */* 4 HTTP_USER_AGENT 客户机浏览器配置状况 Mozilla/4.0 (compatible; MSIE 4.01; Windows 98) 5 GATEWARY_INTERFACE 服务器所使用的 CGI 规范的修正版 CGI/1.1 6 PATH_INFO 客户端给出附加路径信息 7 PATH_TRANSLATED PATH_INFO 的值，但带有扩展为某个目录规范的虚拟路径 /v/spool/webadm/html 8 QUERY_STRING 在引用该脚本的 URL 中跟在问号 (?) 后面的信息 Sample 9 REMOTE_ADDR 客户机IP地址 202.103.27.103 10 REMOTE_HOST 客户机名称 11 REQUEST_METHOD HTTP请求方法 GET 12 SCRIPT_NAME 当前脚本名称 /cgi-main/cgiwrap/hoyi/hiecho.cgi 13 SERVER_NAME 服务器名称或IP地址 hoyi.zb169.net 14 SERVER_PORT 服务器接请求的TCP/IP端口 80 15 SERVER_PROTOCOL 与请求有关的信息检索协议的名称与版本，通常为 HTTP/1.0 HTTP/1.1 16 SERVER_SOFTWARE 响应请求的 Web 服务器软件的名称和版本 Apache/1.3.6 (Unix) 2、#include 作用：将文本文件的内容直接插入到文档页面中。语法： <BR>&lt;!--#include file=”文件名称”--&gt; &lt;!--#include virtual=”文件名称”--&gt; file 文件名是一个相对路径，该路径相对于使用 #include 指令的文档所在的目录。被包含文件可以在同一级目录或其子目录中，但不能在上一级目录中。如表示当前目录下的的nav_head.htm文档，则为 file=”nav_head.htm”。 virtual 文件名是 Web 站点上的虚拟目录的完整路径。如表示相对于服务器文档根目录下hoyi目录下的nav_head.htm文件；则为file=” /hoyi/nav_head.htm” 参数： file 指定包含文件相对于本文档的位置 virtual 指定相对于服务器文档根目录的位置注意： 1、文件名称必须带有扩展名。 2、被包含的文件可以具有任何文件扩展名，我觉得直接使用htm扩展名最方便，微软公司推荐使用 .inc 扩展名（这就看你的爱好了）。示例： &lt;!--#include file=”nav_head.htm”--&gt;将头文件插入到当前页面 &lt;!--#include file=”nav_foot.htm”--&gt;将尾文件插入到当前页面 2、#include 作用：将文本文件的内容直接插入到文档页面中。语法： <BR>&lt;!--#include file=”文件名称”--&gt; &lt;!--#include virtual=”文件名称”--&gt; file 文件名是一个相对路径，该路径相对于使用 #include 指令的文档所在的目录。被包含文件可以在同一级目录或其子目录中，但不能在上一级目录中。如表示当前目录下的的nav_head.htm文档，则为 file=”nav_head.htm”。 virtual 文件名是 Web 站点上的虚拟目录的完整路径。如表示相对于服务器文档根目录下hoyi目录下的nav_head.htm文件；则为file=” /hoyi/nav_head.htm” 参数： file 指定包含文件相对于本文档的位置 virtual 指定相对于服务器文档根目录的位置注意： 1、文件名称必须带有扩展名。 2、被包含的文件可以具有任何文件扩展名，我觉得直接使用htm扩展名最方便，微软公司推荐使用 .inc 扩展名（这就看你的爱好了）。示例： &lt;!--#include file=”nav_head.htm”--&gt;将头文件插入到当前页面 &lt;!--#include file=”nav_foot.htm”--&gt;将尾文件插入到当前页面 4.#exec&nbsp;&nbsp;作用：将某一外部程序的输出插入到页面中。可插入CGI程序或者是常规应用程序的输入，这取决于使用的参数是cmd还是cgi。语法：语法： <BR>&lt;!--#exec cmd=”文件名称”--&gt; &lt;!--#exec cgi=”文件名称”--&gt; 参数： cmd 常规应用程序 cgi CGI脚本程序示例： &lt;!--#exec cmd=”cat /etc/passwd”--&gt;将会显示密码文件 &lt;!--#exec cmd=”dir /b”--&gt;将会显示当前目录下文件列表　 &lt;!--#exec cgi=”/cgi-bin/gb.cgi”--&gt;将会执行CGI程序gb.cgi。 &lt;!--#exec cgi=”/cgi-bin/access_log.cgi”--&gt;将会执行CGI程序access_log.cgi。注意：从上面的示例可以看出，这个指令相当方便，但是也存在安全问题。禁止方法：．Apache，将access.conf中的”Options Includes ExecCGI”这行代码删除；．在IIS中，要禁用 #exec 命令，可修改 SSIExecDisable 元数据库； 5.#config 作用：指定返回给客户端浏览器的错误信息、日期和文件大小的格式。语法： &lt;!--#config errmsg=”自定义错误信息”--&gt; &lt;!--#config sizefmt=”显示单位”--&gt; &lt;!--#config timefmt=”显示格式”--&gt; 参数： errmsg 自定义SSI执行错误信息，可以为任何你喜欢的方式。 sizefmt 文件大小显示方式，默认为字节方式(“bytes”)可以改为千字节方式(“abbrev”) timefmt 时间显示方式，最灵活的配置属性。代码示例作用代码示例作用 <BR>%aMon缩写的星期几%m05月份数 <BR>%AMonday星期几%M55分 <BR>%b <BR>%hAug缩写的月份名%pAM上、下午(AM或PM) <BR>%r10:20:20 AM12小制时间 <BR>%BAuguest月份名%s40秒 <BR>%d01当月第几天%T20:20:3024小制时间 <BR>%D05/28/99数字日期%U <BR>%W21一年中的星期 <BR>%e1当月第几天，前面不放0%w2从星期天至今天数 <BR>%H20小时(24小时制)%y992位数格式的年号 <BR>%I08小时(12小时制)%Y19994位数表示的年号 <BR>%j320一年中的天数%zPDT时区位置 <BR>代码示例作用代码示例作用 %a Mon 缩写的星期几 %m 05 月份数 %A Monday 星期几 %M 55 分 %b <BR>%h Aug 缩写的月份名 %p AM 上、下午(AM或PM) %r 10:20:20 AM 12小制时间 %B Auguest 月份名 %s 40 秒 %d 01 当月第几天 %T 20:20:30 24小制时间 %D 05/28/99 数字日期 %U <BR>%W 21 一年中的星期 %e 1 当月第几天，前面不放0 %w 2 从星期天至今天数 %H 20 小时(24小时制) %y 99 2位数格式的年号 %I 08 小时(12小时制) %Y 1999 4位数表示的年号 %j 320 一年中的天数 %z PDT 时区位置　示例：显示一个不存在文件的大小 <BR>&lt;!--#config errmsg=”服务器执行错误，请联系管理员 yiho@126.com，谢谢！”--&gt; &lt;!--#fsize file=”不存在的文件.htm”--&gt; 以千字节方式显示文件大小 &lt;!--#config sizefmt=”abbrev”--&gt; &lt;!--#fsizefile=”news.htm”--&gt; 以特定的时间格式显示时间 &lt;!--#config timefmt=”%Y年/%m月%d日 星期%W 北京时间%H:%M:%s，%Y年已过去了%j天今天是%Y年的第%U个星期”--&gt; &lt;!--#echo var=”DATE_LOCAL”--&gt; 显示今天是星期几,几月,时区 <BR>&lt;!--#config timefmt=”今天%A, %B ,服务器时区是 %z，是”--&gt; &lt;!--#echo var=”DATE_LOCAL”--&gt; 6.XSSI XSSI（Extended SSI）是一组高级SSI指令，内置于Apache 1.2或更高版本的mod-include模块之中。其中可利用的的指令有： #printenv #set #if #printenv 作用：显示当前存在于WEB服务器环境中的所有环境变量。语法：&lt;!--#printenv--&gt; 参数：无示例： &lt;!--#printenv--&gt; #set 作用：可给变量赋值，以用于后面的if语句。语法：&lt;!--#set var=”变量名”value=”变量值”--&gt; 参数：无示例： &lt;!--#set var=”color”value=”红色”--&gt; #if 作用：创建可以改变数据的页面，这些数据根据使用if语句时计算的要求予以显示。语法： &lt;!--#if expr=”$变量名=\”变量值A\””--&gt; 显示内容 &lt;!--#elif expr=”$变量名=\”变量值B\””--&gt; 显示内容 &lt;!--#else--&gt; 显示内容 &lt;!--#endif”--&gt; 参数：关于XSSI的条件表达式 表达式作用 <BR>(string)如果string存在，就返回真 <BR>string1=string2如果两个字符串相等，就返回真 <BR>string1!=string2如果两个字符串不等，就返回真 <BR>string1&lt;string2如果string1小于string2，就返回真 <BR>string1&lt;=string2如果string1小于等于string2，就返回真 <BR>string1&gt;string2如果string1大于string2，就返回真 <BR>string1&gt;=string2如果string1大于等于string2，就返回真 <BR>!string！为”非”操作符；若string存在，就返回真 <BR>(string1)&amp;&amp;(string2)&amp;&amp;为”与”操作符；string1、string2都存在，就返回真 <BR>(string1)!!(string2)!! 为”或”操作符；string1、string2有一个存在，就返回真 <BR>表达式 作用 (string) 如果string存在，就返回真 string1=string2 如果两个字符串相等，就返回真 string1!=string2 如果两个字符串不等，就返回真 string1&lt;string2 如果string1小于string2，就返回真 string1&lt;=string2 如果string1小于等于string2，就返回真 string1&gt;string2 如果string1大于string2，就返回真 string1&gt;=string2 如果string1大于等于string2，就返回真 !string ！为”非”操作符；若string存在，就返回真 (string1)&amp;&amp;(string2) &amp;&amp;为”与”操作符；string1、string2都存在，就返回真 (string1)!!(string2) !! 为”或”操作符；string1、string2有一个存在，就返回真示例： &lt;!--#if expr=”$SERVER_NAME=\”hoyi.zb169.net\””--&gt; 欢迎光临好易CGI工厂在淄博热线的分站http://hoyi.zb169.net。 &lt;!--#elif expr=”$SERVER_NAME=\”linux.cqi.com.cn\”” --&gt; 欢迎光临好易CGI工厂在太阳城的分站http://linux.cqi.com.cn/~hoyi。 &lt;!--#else--&gt; 欢迎光临好易CGI工厂！ &lt;!--#endif”--&gt; 注意：用于前面指令中的反斜杠，是用来代换内部的引号，以便它们不会被解释为结束表达式。不可省略 。 <img src ="http://www.blogjava.net/wilin/aggbug/10289.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wilin/" target="_blank">wilin</a> 2005-08-16 23:46 <a href="http://www.blogjava.net/wilin/articles/10289.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JSP表达式语言参考</title><link>http://www.blogjava.net/wilin/articles/9666.html</link><dc:creator>wilin</dc:creator><author>wilin</author><pubDate>Tue, 09 Aug 2005 08:15:00 GMT</pubDate><guid>http://www.blogjava.net/wilin/articles/9666.html</guid><wfw:comment>http://www.blogjava.net/wilin/comments/9666.html</wfw:comment><comments>http://www.blogjava.net/wilin/articles/9666.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wilin/comments/commentRss/9666.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wilin/services/trackbacks/9666.html</trackback:ping><description><![CDATA[语法：${anExpression}<BR><BR>直接量：String 整数 浮点数 布尔值（true或false）Null值（null）<BR><BR>关键字和保留字：<BR>and or not eq ne lt gt le ge true false null instanceof empty div mod 他们不能作为性质名或变量名，除非加了引号<BR><BR>隐式变量：<BR>pageScope&nbsp;&nbsp;&nbsp;&nbsp;requestScope&nbsp;&nbsp;&nbsp;&nbsp;sessionScope&nbsp;&nbsp;&nbsp;applicationScope&nbsp;&nbsp;&nbsp;param&nbsp;&nbsp;&nbsp;paramValues<BR><BR>header&nbsp;&nbsp;&nbsp;headerValues&nbsp;&nbsp;&nbsp;cookie&nbsp;&nbsp;&nbsp;initParam&nbsp;&nbsp;&nbsp;pageContext<BR><BR>表达式和操作符：<BR>.<BR>[]<BR>()<BR>? :<BR>+<BR>-<BR>*<BR>/ 或div<BR>%或mod<BR>= =或eq<BR>！=或ne<BR>&lt;或lt<BR>&gt;或gt<BR>&lt;=le<BR>&gt;=ge<BR>&amp;&amp;或and<BR>||或or<BR>！或not<BR>empty<BR>func（args）<BR><BR><STRONG>List Map 数组存取操作：<BR></STRONG>${aBean.aProperty.aPropertyOfTheProperty.andSoOn}<BR>${aMap.aKey}<BR>${aList[0]}<BR>${anArray[0]}<BR>${anArrayOrList[anExpressionWithANumbericValue]}<BR>${aMap[param.name]}<BR>${aBean['empty']}<BR>${aMap['com.mycomp.logo']}<BR>注：对于Map的key如果为数值型的话，好像无法使用以上方法获取<BR><BR><img src ="http://www.blogjava.net/wilin/aggbug/9666.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wilin/" target="_blank">wilin</a> 2005-08-09 16:15 <a href="http://www.blogjava.net/wilin/articles/9666.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Jstl语法参考</title><link>http://www.blogjava.net/wilin/articles/9061.html</link><dc:creator>wilin</dc:creator><author>wilin</author><pubDate>Tue, 02 Aug 2005 11:20:00 GMT</pubDate><guid>http://www.blogjava.net/wilin/articles/9061.html</guid><wfw:comment>http://www.blogjava.net/wilin/comments/9061.html</wfw:comment><comments>http://www.blogjava.net/wilin/articles/9061.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wilin/comments/commentRss/9061.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wilin/services/trackbacks/9061.html</trackback:ping><description><![CDATA[jstl库的uri和默认前缀<BR><BR>
<DIV style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid">
<DIV><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #000000">&lt;%</SPAN><SPAN style="COLOR: #000000">@&nbsp;taglib&nbsp;prefix</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">c</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">&nbsp;uri</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">http://java.sun.com/jsp/jstl/core</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #000000">%&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000">&lt;%</SPAN><SPAN style="COLOR: #000000">@&nbsp;taglib&nbsp;prefix</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">fn</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">&nbsp;uri</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">http://java.sun.com/jsp/jstl/functions</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #000000">%&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000">&lt;%</SPAN><SPAN style="COLOR: #000000">@&nbsp;taglib&nbsp;prefix</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">xml</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">&nbsp;uri</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">http://java.sun.com/jsp/jstl/xml</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #000000">%&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000">&lt;%</SPAN><SPAN style="COLOR: #000000">@&nbsp;taglib&nbsp;prefix</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">fmt</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">&nbsp;uri</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">http://java.sun.com/jsp/jstl/fmt</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #000000">%&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000">&lt;%</SPAN><SPAN style="COLOR: #000000">@&nbsp;taglib&nbsp;prefix</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">sql</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">&nbsp;uri</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">http://java.sun.com/jsp/jstl/sql</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #000000">%&gt;</SPAN></DIV></DIV><BR><STRONG>Core 核心库</STRONG><BR><STRONG>&lt;c:catch&gt;<BR><FONT size=2>语法：</FONT><BR></STRONG>&lt;c:catch [var="var"]&gt;<BR>&nbsp;&nbsp;&nbsp;Jsp elements<BR>&lt;/c:catch&gt;<BR><BR><STRONG>&lt;c:choose&gt;/&lt;c:when&gt;/&lt;c:otherwise&gt;<BR><FONT size=2>语法：</FONT><BR></STRONG>&lt;c:choose&gt;<BR>&nbsp;&nbsp;&nbsp;&lt;c:when test="booleanExpression"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Jsp elements<BR>&nbsp;&nbsp; &lt;/c:when&gt;<BR>&nbsp;&nbsp;&nbsp;&lt;c:otherwise&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Jsp elements<BR>&nbsp;&nbsp;&nbsp;&lt;/c:otherwise&gt;<BR>&lt;/c:catch&gt;<BR><BR><STRONG>&lt;c:forEach&gt;<BR><FONT size=2>语法：</FONT><BR></STRONG>&lt;c:forEach items="collection"&nbsp;[var="var"] [varStatus="varStatus"] [begin="startIndex"] [end="stopIndex"] [step="increment"]&gt;<BR>&nbsp;&nbsp;&nbsp;Jsp elements<BR>&lt;/c:catch&gt;<BR><BR><STRONG>&lt;c:if&gt;<BR><FONT size=2>语法：</FONT><BR></STRONG>&lt;c:if test="booleanExpression" var="var" [scope="page|request|session|application"]&gt;<BR>&nbsp;&nbsp;&nbsp;Jsp elements<BR>&lt;/c:if&gt;<BR><BR><STRONG>&lt;c:out&gt;<BR></STRONG><FONT size=2><STRONG>语法：<BR></STRONG>没有体</FONT><BR>&lt;c:out value="expression"&nbsp;[escapeXml="true|false"] [default="defaultExpression"]/&gt;<BR><FONT size=2>有体<BR></FONT>&lt;c:out value="expression"&nbsp;[escapeXml="true|false"]&gt;<BR>&nbsp;&nbsp;&nbsp;defaultExpression<BR>&lt;/c:out&gt;<BR><BR><STRONG>&lt;c:url&gt;<BR></STRONG><FONT size=2><STRONG>语法：<BR></STRONG>没有体<BR>&lt;c:url value="url" [context="externalContextPath"] [var="var"] [scope="<STRONG>page|</STRONG>request|session|application"] /&gt;<BR>有体<BR>&lt;c:url value="url" [context="externalContextPath"] [var="var"] [scope="<STRONG>page|</STRONG>request|session|application"] &gt;<BR>&nbsp;&nbsp;&nbsp;&lt;c:param&gt; actions<BR>&lt;/c:url&gt;<BR><BR><STRONG>&lt;c:set&gt;<BR></STRONG><BR><BR>示例<BR>自增长序列：&lt;c:set var="flag" value="${flag+1}"/&gt;&nbsp;&nbsp;&nbsp;&nbsp;${flag} <BR><BR><BR><BR><STRONG>国际化和格式化动作<BR><BR>Fmt<BR><BR>&lt;fmt:formatDate &gt;<BR>语法：<BR></STRONG>&lt;fmt:formatDate value="dateAndTime" <BR>&nbsp;&nbsp; [pattern="pattern"| <BR>&nbsp;&nbsp;&nbsp;&nbsp; [type="time|<STRONG>date|</STRONG>both"] <BR>&nbsp;&nbsp;&nbsp;&nbsp; [dateStyle="<STRONG>default</STRONG>|short|medium|long|full"]&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp; [timeStyle="<STRONG>default</STRONG>|short|medium|long|full"]&nbsp;]<BR>&nbsp;&nbsp; [timeZone="timeZone"]<BR>&nbsp;&nbsp; [var="var" [scope="<STRONG>page</STRONG>|request|session|application"]] /&gt;<BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR></FONT><img src ="http://www.blogjava.net/wilin/aggbug/9061.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wilin/" target="_blank">wilin</a> 2005-08-02 19:20 <a href="http://www.blogjava.net/wilin/articles/9061.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Linux常用命令</title><link>http://www.blogjava.net/wilin/articles/9000.html</link><dc:creator>wilin</dc:creator><author>wilin</author><pubDate>Tue, 02 Aug 2005 03:10:00 GMT</pubDate><guid>http://www.blogjava.net/wilin/articles/9000.html</guid><wfw:comment>http://www.blogjava.net/wilin/comments/9000.html</wfw:comment><comments>http://www.blogjava.net/wilin/articles/9000.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wilin/comments/commentRss/9000.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wilin/services/trackbacks/9000.html</trackback:ping><description><![CDATA[<STRONG>chown：</STRONG> 改变文件拥有权<BR>&nbsp;&nbsp;&nbsp;chown [option] [owner] [.group] file_name<BR>&nbsp;&nbsp;&nbsp;Options: -c 输出详细信息<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -R&nbsp;递归处理文件<BR><img src ="http://www.blogjava.net/wilin/aggbug/9000.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wilin/" target="_blank">wilin</a> 2005-08-02 11:10 <a href="http://www.blogjava.net/wilin/articles/9000.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>