﻿<?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-似水流年-随笔分类-JSP/Servlet </title><link>http://www.blogjava.net/huhu/category/1635.html</link><description>Huhu'Blog</description><language>zh-cn</language><lastBuildDate>Tue, 27 Feb 2007 18:46:35 GMT</lastBuildDate><pubDate>Tue, 27 Feb 2007 18:46:35 GMT</pubDate><ttl>60</ttl><item><title>jstl1.1 Tag Libraruy标志符</title><link>http://www.blogjava.net/huhu/archive/2005/06/07/5684.html</link><dc:creator>似水流年</dc:creator><author>似水流年</author><pubDate>Tue, 07 Jun 2005 08:13:00 GMT</pubDate><guid>http://www.blogjava.net/huhu/archive/2005/06/07/5684.html</guid><wfw:comment>http://www.blogjava.net/huhu/comments/5684.html</wfw:comment><comments>http://www.blogjava.net/huhu/archive/2005/06/07/5684.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/huhu/comments/commentRss/5684.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/huhu/services/trackbacks/5684.html</trackback:ping><description><![CDATA[<P>在JSTL 1.1中使用以下标识符:</P>
<TABLE cellSpacing=0 cellPadding=0 border=1>
<TBODY>
<TR>
<TD>
<P align=center><STRONG>库</STRONG><STRONG></STRONG> </P></TD>
<TD>
<P align=center><STRONG>URI</STRONG><STRONG></STRONG> </P></TD>
<TD>
<P align=center><STRONG>前缀</STRONG><STRONG></STRONG> </P></TD></TR>
<TR>
<TD>
<P>Core</P></TD>
<TD>
<P><EM>http://java.sun.com/jsp/jstl/core</EM> </P></TD>
<TD>
<P>c</P></TD></TR>
<TR>
<TD>
<P>XML processing</P></TD>
<TD>
<P><EM>http://java.sun.com/jsp/jstl/xml</EM> </P></TD>
<TD>
<P>x</P></TD></TR>
<TR>
<TD>
<P>I18N formatting</P></TD>
<TD>
<P><EM>http://java.sun.com/jsp/jstl/fmt</EM> </P></TD>
<TD>
<P>fmt</P></TD></TR>
<TR>
<TD>
<P>Database access</P></TD>
<TD>
<P><EM>http://java.sun.com/jsp/jstl/sql</EM> </P></TD>
<TD>
<P>sql</P></TD></TR>
<TR>
<TD>
<P>Functions</P></TD>
<TD>
<P><EM>http://java.sun.com/jsp/jstl/functions</EM> </P></TD>
<TD>
<P>fn</P></TD></TR></TBODY></TABLE><img src ="http://www.blogjava.net/huhu/aggbug/5684.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/huhu/" target="_blank">似水流年</a> 2005-06-07 16:13 <a href="http://www.blogjava.net/huhu/archive/2005/06/07/5684.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>返回到前一页的方法</title><link>http://www.blogjava.net/huhu/archive/2005/06/07/5682.html</link><dc:creator>似水流年</dc:creator><author>似水流年</author><pubDate>Tue, 07 Jun 2005 08:12:00 GMT</pubDate><guid>http://www.blogjava.net/huhu/archive/2005/06/07/5682.html</guid><wfw:comment>http://www.blogjava.net/huhu/comments/5682.html</wfw:comment><comments>http://www.blogjava.net/huhu/archive/2005/06/07/5682.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/huhu/comments/commentRss/5682.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/huhu/services/trackbacks/5682.html</trackback:ping><description><![CDATA[返回到前一页不刷新
<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">input&nbsp;type</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">button</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">&nbsp;value</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">返回</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">&nbsp;onClick</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">history.go(-1)</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">&gt;</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN></DIV></DIV><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">String&nbsp;</SPAN><SPAN style="COLOR: #0000ff">ref</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">&nbsp;request.getHeader(</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">REFERER</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">);response.sendRedirect(</SPAN><SPAN style="COLOR: #0000ff">ref</SPAN><SPAN style="COLOR: #000000">);</SPAN><SPAN style="COLOR: #000000">%&gt;</SPAN></DIV></DIV><img src ="http://www.blogjava.net/huhu/aggbug/5682.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/huhu/" target="_blank">似水流年</a> 2005-06-07 16:12 <a href="http://www.blogjava.net/huhu/archive/2005/06/07/5682.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Jstl的函数库</title><link>http://www.blogjava.net/huhu/archive/2005/06/07/5683.html</link><dc:creator>似水流年</dc:creator><author>似水流年</author><pubDate>Tue, 07 Jun 2005 08:12:00 GMT</pubDate><guid>http://www.blogjava.net/huhu/archive/2005/06/07/5683.html</guid><wfw:comment>http://www.blogjava.net/huhu/comments/5683.html</wfw:comment><comments>http://www.blogjava.net/huhu/archive/2005/06/07/5683.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/huhu/comments/commentRss/5683.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/huhu/services/trackbacks/5683.html</trackback:ping><description><![CDATA[<P>使用实例：&lt;%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %&gt; ${fn:length(myCollection)} <BR>其他函数： </P>
<TABLE cellSpacing=0 cellPadding=0 border=1>
<TBODY>
<TR>
<TD>
<P align=center><STRONG>函数</STRONG><STRONG></STRONG> </P></TD>
<TD>
<P align=center><STRONG>描述</STRONG><STRONG></STRONG> </P></TD></TR>
<TR>
<TD vAlign=top>
<P>fn:contains(string, substring)</P></TD>
<TD>
<P>如果参数string中包含参数substring，返回true</P></TD></TR>
<TR>
<TD vAlign=top>
<P>fn:containsIgnoreCase(string, substring)</P></TD>
<TD>
<P>如果参数string中包含参数substring（忽略大小写），返回true</P></TD></TR>
<TR>
<TD vAlign=top>
<P>fn:endsWith(string, suffix)</P></TD>
<TD>
<P>如果参数 string 以参数suffix结尾，返回true</P></TD></TR>
<TR>
<TD vAlign=top>
<P>fn:escapeXml(string)</P></TD>
<TD>
<P>将有特殊意义的XML (和HTML)转换为对应的XML character entity code，并返回</P></TD></TR>
<TR>
<TD vAlign=top>
<P>fn:indexOf(string, substring)</P></TD>
<TD>
<P>返回参数substring在参数string中第一次出现的位置</P></TD></TR>
<TR>
<TD vAlign=top>
<P>fn:join(array, separator)</P></TD>
<TD>
<P>将一个给定的数组array用给定的间隔符separator串在一起，组成一个新的字符串并返回。</P></TD></TR>
<TR>
<TD vAlign=top>
<P>fn:length(item)</P></TD>
<TD>
<P>返回参数item中包含元素的数量。参数Item类型是数组、collection或者String。如果是String类型,返回值是String中的字符数。</P></TD></TR>
<TR>
<TD vAlign=top>
<P>fn:replace(string, before, after)</P></TD>
<TD vAlign=top>
<P>返回一个String对象。用参数after字符串替换参数string中所有出现参数before字符串的地方，并返回替换后的结果</P></TD></TR>
<TR>
<TD vAlign=top>
<P>fn:split(string, separator)</P></TD>
<TD>
<P>返回一个数组，以参数separator 为分割符分割参数string，分割后的每一部分就是数组的一个元素</P></TD></TR>
<TR>
<TD vAlign=top>
<P>fn:startsWith(string, prefix)</P></TD>
<TD>
<P>如果参数string以参数prefix开头，返回true</P></TD></TR>
<TR>
<TD vAlign=top>
<P>fn:substring(string, begin, end)</P></TD>
<TD>
<P>返回参数string部分字符串, 从参数begin开始到参数end位置，包括end位置的字符</P></TD></TR>
<TR>
<TD vAlign=top>
<P>fn:substringAfter(string, substring)</P></TD>
<TD>
<P>返回参数substring在参数string中后面的那一部分字符串</P></TD></TR>
<TR>
<TD vAlign=top>
<P>fn:substringBefore(string, substring)</P></TD>
<TD>
<P>返回参数substring在参数string中前面的那一部分字符串</P></TD></TR>
<TR>
<TD vAlign=top>
<P>fn:toLowerCase(string)</P></TD>
<TD>
<P>将参数string所有的字符变为小写，并将其返回</P></TD></TR>
<TR>
<TD vAlign=top>
<P>fn:toUpperCase(string)</P></TD>
<TD>
<P>将参数string所有的字符变为大写，并将其返回</P></TD></TR>
<TR>
<TD vAlign=top>
<P>fn:trim(string)</P></TD>
<TD>
<P>去除参数string 首尾的空格，并将其返回</P></TD></TR></TBODY></TABLE><img src ="http://www.blogjava.net/huhu/aggbug/5683.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/huhu/" target="_blank">似水流年</a> 2005-06-07 16:12 <a href="http://www.blogjava.net/huhu/archive/2005/06/07/5683.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Jstl验证用户登录及session控制</title><link>http://www.blogjava.net/huhu/archive/2005/06/07/5680.html</link><dc:creator>似水流年</dc:creator><author>似水流年</author><pubDate>Tue, 07 Jun 2005 08:07:00 GMT</pubDate><guid>http://www.blogjava.net/huhu/archive/2005/06/07/5680.html</guid><wfw:comment>http://www.blogjava.net/huhu/comments/5680.html</wfw:comment><comments>http://www.blogjava.net/huhu/archive/2005/06/07/5680.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/huhu/comments/commentRss/5680.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/huhu/services/trackbacks/5680.html</trackback:ping><description><![CDATA[<P>1.验证用户登录<BR>&lt;sql:query var="query" dataSource="${bookdev}"&gt; <BR>&nbsp; select * from user where userName='${param.userName}' and userPwd='${param.userPwd}' <BR>&lt;/sql:query&gt; </P>
<P>&lt;c:if test="${empty query.rows}"&gt;&nbsp; <BR><SPAN style="COLOR: #0000ff">&lt;!--验证没有通过,返回登录界面--&gt;</SPAN> <BR>&nbsp; &lt;font color="red"&gt;用户名或密码错误&lt;/font&gt; <BR>&nbsp; &lt;a href="index.jsp"&gt;重新登录&lt;/a&gt; <BR>&lt;/c:if&gt; <BR>&lt;c:if test="${!empty query.rows}"&gt;&nbsp; <BR><SPAN style="COLOR: #0000ff">&lt;!--验证通过，保存用户信息到session中--&gt; <BR></SPAN>&lt;c:forEach var="row" items="${query.rows}"&gt; <BR>&nbsp;&nbsp;&nbsp; &lt;c:set var="userName" value="${row.userName}" scope="session" /&gt; <BR>&nbsp;&nbsp;&nbsp; &lt;c:set var="userLevel" value="${row.userLevel}" scope="session" /&gt;&nbsp; <BR>&nbsp;&lt;/c:forEach&gt; <BR>&nbsp;&nbsp;&nbsp; &lt;c:set var="isLog" value="1" scope="session" /&gt;&nbsp; <BR><SPAN style="COLOR: #0000ff">&lt;!--页面发送到主页面--&gt;</SPAN> <BR>&nbsp;&nbsp;&nbsp; &lt;c:redirect url="main.jsp" /&gt; <BR>&lt;/c:if&gt; <BR><BR>2.session控制<BR></P>
<P>&lt;c:if test="${empty sessionScope.isLog}"&gt; <BR>&nbsp;你没有登录或登录超时 <BR>&nbsp;&lt;a href="index.jsp"&gt;重新登录&lt;/a&gt; <BR>&lt;/c:if&gt; </P><img src ="http://www.blogjava.net/huhu/aggbug/5680.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/huhu/" target="_blank">似水流年</a> 2005-06-07 16:07 <a href="http://www.blogjava.net/huhu/archive/2005/06/07/5680.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Jstl申明DateSource</title><link>http://www.blogjava.net/huhu/archive/2005/06/07/5679.html</link><dc:creator>似水流年</dc:creator><author>似水流年</author><pubDate>Tue, 07 Jun 2005 08:06:00 GMT</pubDate><guid>http://www.blogjava.net/huhu/archive/2005/06/07/5679.html</guid><wfw:comment>http://www.blogjava.net/huhu/comments/5679.html</wfw:comment><comments>http://www.blogjava.net/huhu/archive/2005/06/07/5679.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/huhu/comments/commentRss/5679.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/huhu/services/trackbacks/5679.html</trackback:ping><description><![CDATA[以mysql为例 <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">sql:setDataSource&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;var</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">bookdev</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000">数据库名&nbsp;</SPAN><SPAN style="COLOR: #008000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000">&nbsp;&nbsp;driver</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">org.gjt.mm.mysql.Driver</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000">驱动程序&nbsp;</SPAN><SPAN style="COLOR: #008000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000">&nbsp;&nbsp;url</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">jdbc:mysql://localhost:3306/bookdev?useUnicode=true&amp;characterEncoding=gb2312</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000">URL</SPAN><SPAN style="COLOR: #008000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000">&nbsp;&nbsp;user</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">root</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000">用户名</SPAN><SPAN style="COLOR: #008000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000">&nbsp;&nbsp;password</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">""</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000">密码&nbsp;</SPAN><SPAN style="COLOR: #008000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000">&nbsp;scope</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">session</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000">/&gt;</SPAN><SPAN style="COLOR: #000000">&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN></DIV></DIV><BR>其他数据库和URL列表如下（摘自jsp应用开发详解（第二版）） 
<P class=MsoNormal style="TEXT-ALIGN: center" align=center><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">数据库驱动程序和</SPAN><SPAN lang=EN-US>URL</SPAN> </P>
<TABLE class=MsoTableGrid style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-table-layout-alt: fixed; mso-border-alt: solid windowtext .5pt; mso-yfti-tbllook: 480; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt solid windowtext" cellSpacing=0 cellPadding=0 border=1>
<TBODY>
<TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes">
<TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 129.9pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt" vAlign=top width=173>
<P class=MsoNormal style="TEXT-ALIGN: center" align=center><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">数据库名</SPAN><SPAN lang=EN-US><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></B> </P></TD>
<TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 217.5pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" vAlign=top width=290>
<P class=MsoNormal style="TEXT-ALIGN: center" align=center><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">驱动程序</SPAN><SPAN lang=EN-US><o:p></o:p></SPAN></B> </P></TD>
<TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 315pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" vAlign=top width=420>
<P class=MsoNormal style="TEXT-ALIGN: center" align=center><B style="mso-bidi-font-weight: normal"><SPAN lang=EN-US>URL<o:p></o:p></SPAN></B> </P></TD></TR>
<TR style="mso-yfti-irow: 1">
<TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 129.9pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=173>
<P class=MsoNormal style="TEXT-ALIGN: center" align=center><SPAN lang=EN-US>MS SQL Server2000</SPAN> </P></TD>
<TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 217.5pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=290>
<P class=MsoNormal style="TEXT-ALIGN: center" align=center><SPAN lang=EN-US>com.microsoft.jdbc.sqlserver.SQLServerDriver</SPAN> </P></TD>
<TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 315pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=420>
<P class=MsoNormal style="TEXT-ALIGN: center" align=center><SPAN lang=EN-US>jdbc:microsoft:sqlserver://[ip]:[port];user=[user];passwoerd=[password]</SPAN> </P></TD></TR>
<TR style="mso-yfti-irow: 2">
<TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 129.9pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=173>
<P class=MsoNormal style="TEXT-ALIGN: center" align=center><SPAN lang=EN-US>JDBC-ODBC</SPAN> </P></TD>
<TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 217.5pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=290>
<P class=MsoNormal style="TEXT-ALIGN: center" align=center><SPAN lang=EN-US>sun.jdbc.odbc.JdbcOdbcDriver</SPAN> </P></TD>
<TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 315pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=420>
<P class=MsoNormal style="TEXT-ALIGN: center" align=center><SPAN lang=EN-US>jdbc:odbc:[odbcsource]</SPAN> </P></TD></TR>
<TR style="mso-yfti-irow: 3">
<TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 129.9pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=173>
<P class=MsoNormal style="TEXT-ALIGN: center" align=center><SPAN lang=EN-US>Oracle oci8</SPAN> </P></TD>
<TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 217.5pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=290>
<P class=MsoNormal><SPAN lang=EN-US>oracle.jdbc.driver.OracleDriver</SPAN> </P></TD>
<TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 315pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=420>
<P class=MsoNormal style="TEXT-ALIGN: center" align=center><SPAN lang=EN-US>jdbc:oracle:oci8:@[sid]</SPAN> </P></TD></TR>
<TR style="mso-yfti-irow: 4">
<TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 129.9pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=173>
<P class=MsoNormal style="TEXT-ALIGN: center" align=center><SPAN lang=EN-US>Oracle thin Driver</SPAN> </P></TD>
<TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 217.5pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=290>
<P class=MsoNormal style="TEXT-ALIGN: center" align=center><SPAN lang=EN-US>oracle.jdbc.driver.OracleDriver</SPAN> </P></TD>
<TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 315pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=420>
<P class=MsoNormal style="TEXT-ALIGN: center" align=center><SPAN lang=EN-US>jdbc:oracle:thin:@[ip]:[port]:[sid]</SPAN> </P></TD></TR>
<TR style="mso-yfti-irow: 5">
<TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 129.9pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=173>
<P class=MsoNormal style="TEXT-ALIGN: center" align=center><SPAN lang=EN-US>Cloudscape</SPAN> </P></TD>
<TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 217.5pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=290>
<P class=MsoNormal style="TEXT-ALIGN: center" align=center><SPAN lang=EN-US>COM.cloudscape.core.JDBCDriver</SPAN> </P></TD>
<TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 315pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=420>
<P class=MsoNormal style="TEXT-ALIGN: center" align=center><SPAN lang=EN-US>Jdbc:cloudscape:database</SPAN> </P></TD></TR>
<TR style="mso-yfti-irow: 6; mso-yfti-lastrow: yes">
<TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 129.9pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=173>
<P class=MsoNormal style="TEXT-ALIGN: center" align=center><SPAN lang=EN-US>MySQL</SPAN> </P></TD>
<TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 217.5pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=290>
<P class=MsoNormal style="TEXT-ALIGN: center" align=center><SPAN lang=EN-US>org.git.mm.mysql.Driver</SPAN> </P></TD>
<TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 315pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=420>
<P class=MsoNormal style="TEXT-ALIGN: center" align=center><SPAN lang=EN-US>jdbc:mysql://ip/database?user=?&amp;password=?</SPAN> </P></TD></TR></TBODY></TABLE>
<P class=MsoNormal style="TEXT-ALIGN: center" align=center><SPAN lang=EN-US><o:p><BR>相关链接：java连接数据库方法<A href="http://blog.java-cn.com/more.asp?name=johnnyhg&amp;id=341">http://blog.java-cn.com/more.asp?name=johnnyhg&amp;id=341</A>&nbsp;</o:p></SPAN> </P><img src ="http://www.blogjava.net/huhu/aggbug/5679.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/huhu/" target="_blank">似水流年</a> 2005-06-07 16:06 <a href="http://www.blogjava.net/huhu/archive/2005/06/07/5679.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>转义字符\的替换</title><link>http://www.blogjava.net/huhu/archive/2005/06/07/5677.html</link><dc:creator>似水流年</dc:creator><author>似水流年</author><pubDate>Tue, 07 Jun 2005 08:01:00 GMT</pubDate><guid>http://www.blogjava.net/huhu/archive/2005/06/07/5677.html</guid><wfw:comment>http://www.blogjava.net/huhu/comments/5677.html</wfw:comment><comments>http://www.blogjava.net/huhu/archive/2005/06/07/5677.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/huhu/comments/commentRss/5677.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/huhu/services/trackbacks/5677.html</trackback:ping><description><![CDATA[由于mysql把\当作转义字符用，所以要把路径中的\处理成\\才可以正确保存，无奈之下copy了一段java代码实现字符替换，后来才发现原来JSTL的新增函数库就有函数已经可以实现此功能，且使用起来代码简洁，这样好的东西自然要用用。 <BR>&lt;%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%&gt; <BR>${fn:replace(param.sourceUrl,'\','\\')} <BR>结果出现错误：Unterminated ${ tag。 <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">c:</SPAN><SPAN style="COLOR: #0000ff">set</SPAN><SPAN style="COLOR: #000000">&nbsp;var</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">before</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">&nbsp;value</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">\\</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">/&gt;</SPAN><SPAN style="COLOR: #000000">&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000">&lt;</SPAN><SPAN style="COLOR: #000000">c:</SPAN><SPAN style="COLOR: #0000ff">set</SPAN><SPAN style="COLOR: #000000">&nbsp;var</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">after</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">&nbsp;value</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">\\\\</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">/&gt;</SPAN><SPAN style="COLOR: #000000">&nbsp;<BR><IMG id=Codehighlighter1_76_117_Open_Image onclick="this.style.display='none'; Codehighlighter1_76_117_Open_Text.style.display='none'; Codehighlighter1_76_117_Closed_Image.style.display='inline'; Codehighlighter1_76_117_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align=top><IMG id=Codehighlighter1_76_117_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_76_117_Closed_Text.style.display='none'; Codehighlighter1_76_117_Open_Image.style.display='inline'; Codehighlighter1_76_117_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align=top>$</SPAN><SPAN id=Codehighlighter1_76_117_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><IMG src="http://www.blogjava.net/images/dot.gif"></SPAN><SPAN id=Codehighlighter1_76_117_Open_Text><SPAN style="COLOR: #000000">{fn:replace(param.sourceUrl,before,after)}</SPAN></SPAN><SPAN style="COLOR: #000000">&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN></DIV></DIV>问题解决<img src ="http://www.blogjava.net/huhu/aggbug/5677.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/huhu/" target="_blank">似水流年</a> 2005-06-07 16:01 <a href="http://www.blogjava.net/huhu/archive/2005/06/07/5677.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JSP文件操作</title><link>http://www.blogjava.net/huhu/archive/2005/06/07/5675.html</link><dc:creator>似水流年</dc:creator><author>似水流年</author><pubDate>Tue, 07 Jun 2005 07:58:00 GMT</pubDate><guid>http://www.blogjava.net/huhu/archive/2005/06/07/5675.html</guid><wfw:comment>http://www.blogjava.net/huhu/comments/5675.html</wfw:comment><comments>http://www.blogjava.net/huhu/archive/2005/06/07/5675.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/huhu/comments/commentRss/5675.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/huhu/services/trackbacks/5675.html</trackback:ping><description><![CDATA[<H4>JSP文件操作</H4>
<P><B>&nbsp;&nbsp;<IMG height=3 src="http://tutor.chinaw3.com/ctindex/trainingcenter/tutor/img/bullet.gif" width=3 align=middle>&nbsp;&nbsp;</B><A href="http://tutor.chinaw3.com/ctindex/trainingcenter/tutor/net.aspx?fPath=%5Cctindex%5Ctrainingcenter%5Ctutor%5Csource%5Cxuni%5Cjiancz.html#1">文件的建立与删除</A> <BR><B>&nbsp;&nbsp;<IMG height=3 src="http://tutor.chinaw3.com/ctindex/trainingcenter/tutor/img/bullet.gif" width=3 align=middle>&nbsp;&nbsp;</B><A href="http://tutor.chinaw3.com/ctindex/trainingcenter/tutor/net.aspx?fPath=%5Cctindex%5Ctrainingcenter%5Ctutor%5Csource%5Cxuni%5Cjiancz.html#2">显示目录中的文件</A> <BR><B>&nbsp;&nbsp;<IMG height=3 src="http://tutor.chinaw3.com/ctindex/trainingcenter/tutor/img/bullet.gif" width=3 align=middle>&nbsp;&nbsp;</B><A href="http://tutor.chinaw3.com/ctindex/trainingcenter/tutor/net.aspx?fPath=%5Cctindex%5Ctrainingcenter%5Ctutor%5Csource%5Cxuni%5Cjiancz.html#3">读取文件中的字符</A> <BR><B>&nbsp;&nbsp;<IMG height=3 src="http://tutor.chinaw3.com/ctindex/trainingcenter/tutor/img/bullet.gif" width=3 align=middle>&nbsp;&nbsp;</B><A href="http://tutor.chinaw3.com/ctindex/trainingcenter/tutor/net.aspx?fPath=%5Cctindex%5Ctrainingcenter%5Ctutor%5Csource%5Cxuni%5Cjiancz.html#4">将数据写入文件</A> </P>
<P></P>
<HR>
<FONT color=#343488><B>文件<A name=1></A>的建立与删除</B></FONT> <BR><BR>首先取得当前的磁盘路径，指定要建立的文件的路径，再进行检查<!--END FOOTER-->，如果文件不存在，如果文件不存在，则建立这个文件，如果文件存在，则删除这个文件。 
<P>CreateDelete.jsp <BR>
<TABLE style="BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none" cellSpacing=0 cellPadding=10 width="95%" border=0>
<TBODY>
<TR>
<TD style="BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid" bgColor=#ffffee>&lt;%@ page contentType="text/html; charset=GB2312"%&gt; <BR>&lt;%@ page import="java.io.*" %&gt; <BR>&lt;%@ page language="java" %&gt; <BR>&lt;HTML&gt; <BR>&lt;HEAD&gt; <BR>&lt;TITLE&gt;文件的建立与删除&lt;/TITLE&gt; <BR>&lt;/HEAD&gt; <BR>&lt;BODY&gt; <BR>&lt;CENTER&gt; <BR>&lt;FONT SIZE = 5 COLOR = blue&gt;文件的建立与删除&lt;/FONT&gt; <BR>&lt;/CENTER&gt; <BR>&lt;BR&gt; <BR>&lt;HR&gt; <BR>&lt;BR&gt; <BR>&lt;% <BR>//建立代表目前目录位置中File.txt档的File变量, 并由fileName变量变数引用 <BR>String path = request.getRealPath("/jsphosting/wenjian"); <BR>File fileName = new File(path, "File.txt"); <BR>//检查File.txt是否存在 <BR>if(fileName.exists()) <BR>{ <BR>//删除File.txt档 <BR>fileName.delete(); <BR>//输出目前所在的目录路径 <BR>out.println(path + "\\File.txt"); <BR>%&gt; <BR>&lt;FONT SIZE = 4 COLOR = red&gt;存在&lt;/FONT&gt;, 已完成 <BR>&lt;FONT SIZE = 4 COLOR = red&gt;删除&lt;/FONT&gt; <BR>&lt;% <BR>} <BR>else <BR>{ <BR>//在目前的目录下建立一个名为File.txt的文字档&nbsp; <BR>fileName.createNewFile(); <BR>//输出目前所在的目录路径 <BR>out.println(path + "\\File.txt"); <BR>%&gt; <BR>&lt;FONT SIZE = 4 COLOR = red&gt;不存在&lt;/FONT&gt;, 已完成 <BR>&lt;FONT SIZE = 4 COLOR = red&gt;建立&lt;/FONT&gt; <BR>&lt;% <BR>} <BR>%&gt; <BR>&lt;/BODY&gt; <BR>&lt;/HTML&gt;　 </TD></TR></TBODY></TABLE></P>
<P><FONT color=#343488><B><BR>显示<A name=2></A>目录中的文件</B></FONT> <BR><BR>首先建立要显示的目录的FILE对象，然后调用LISTFILES方法，该方法返回一个FILE对象数组，显示数组中的所有元素即可。 <BR><BR>ListFile.jsp <BR>
<TABLE style="BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none" cellSpacing=0 cellPadding=10 width="95%" border=0>
<TBODY>
<TR>
<TD style="BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid" bgColor=#ffffee>&lt;%@ page contentType="text/html; charset=GB2312"%&gt; <BR>&lt;%@ page language="java" %&gt; <BR>&lt;%@ page import="java.io.*" %&gt; <BR>&lt;HTML&gt; <BR>&lt;HEAD&gt; <BR>&lt;TITLE&gt;取得目录中的文件&lt;/TITLE&gt; <BR>&lt;/HEAD&gt; <BR>&lt;BODY&gt; <BR>&lt;CENTER&gt; <BR>&lt;FONT SIZE = 5 COLOR = blue&gt;取得目录中的文件&lt;/FONT&gt; <BR>&lt;/CENTER&gt; <BR>&lt;BR&gt; <BR>&lt;HR&gt; <BR>&lt;BR&gt; <BR>&lt;% <BR>//取得目前目录的磁盘目录 <BR>String path = request.getRealPath("/jsphosting/wenjian"); <BR>//建立代表目前目录位置的d变量 <BR>File d = new File(path); <BR>//取得代表目录中所有文件 <BR>File list[] = d.listFiles(); <BR>%&gt; <BR>在&lt;Font color = red&gt;&lt;%= path%&gt;&lt;/Font&gt;目录下的文件有（每个文件有其相应的功能）&lt;BR&gt; <BR>&lt;Font color = blue&gt; <BR>&lt;ul&gt; <BR>&lt;% <BR>for(int i=0; i &lt; list.length; i++) <BR>{ <BR>%&gt; <BR>&lt;li&gt;&lt;%= list[i].getName() %&gt;&lt;BR&gt;&nbsp; <BR>&lt;% <BR>} <BR>%&gt; <BR>&lt;/ul&gt; <BR>&lt;/Font&gt; <BR>&lt;/BODY&gt; <BR>&lt;/HTML&gt;　 </TD></TR></TBODY></TABLE></P>
<P><B><FONT color=#343488>读取文<A name=3></A>件中的字符</FONT></B> <BR><BR>直接调用FILEREADER对象的READ（）方法读取所要显示的字符 <BR><BR>ReadAll.jsp <BR>
<TABLE style="BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none" cellSpacing=0 cellPadding=10 width="95%" border=0>
<TBODY>
<TR>
<TD style="BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid" bgColor=#ffffee>&lt;%@ page contentType="text/html; charset=GB2312" %&gt; <BR>&lt;%@ page language="java" %&gt; <BR>&lt;%@ page import="java.io.*" %&gt; <BR>&lt;HTML&gt; <BR>&lt;HEAD&gt; <BR>&lt;TITLE&gt;读取文件内容&lt;/TITLE&gt; <BR>&lt;/HEAD&gt; <BR>&lt;BODY&gt; <BR>&lt;CENTER&gt; <BR>&lt;FONT SIZE = 5 COLOR = blue&gt;读取文件内容&lt;/FONT&gt; <BR>&lt;/CENTER&gt; <BR>&lt;BR&gt; <BR>&lt;HR&gt; <BR>&lt;BR&gt; <BR>&lt;% <BR>String path = request.getRealPath("/jsphosting/wenjian"); //取得目前目录在伺服端的实际位置 <BR>FileReader fr = new FileReader(path + "\\File.txt"); //建立FileReader变量,并设定由fr变量变数引用 <BR>int c = fr.read(); //从文件中读取一个字节 <BR>while(c != -1) //判断是否已读到文件的结尾 <BR>{ <BR>out.print((char)c); //输出读取到的数据&nbsp; <BR>c = fr.read(); //从文件中读取数据 <BR>if(c == 13) //判断是否为断行字节 <BR>{ <BR>out.print("&lt;BR&gt;"); //输出分行标签 <BR>fr.skip(1); //略过一个字节 <BR>c = fr.read(); //读取一个字节 <BR>} <BR>} <BR>//关闭文件 <BR>fr.close(); <BR>%&gt; <BR>&lt;/BODY&gt; <BR>&lt;/HTML&gt;　 </TD></TR></TBODY></TABLE></P>
<P><B><FONT color=#343488>将数<A name=4></A>据写入文件</FONT></B> <BR><BR>通过调用FILEWRITER对象的WRITE（）方法向文件中写入数据 <BR><BR>Write.jsp <BR>
<TABLE style="BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none" cellSpacing=0 cellPadding=10 width="95%" border=0>
<TBODY>
<TR>
<TD style="BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid" bgColor=#ffffee>&lt;%@ page contentType="text/html; charset=GB2312"%&gt; <BR>&lt;%@ page language="java" %&gt; <BR>&lt;%@ page import="java.io.*" %&gt; <BR>&lt;HTML&gt; <BR>&lt;HEAD&gt; <BR>&lt;TITLE&gt;将数据写入文件&lt;/TITLE&gt; <BR>&lt;/HEAD&gt; <BR>&lt;BODY&gt; <BR>&lt;CENTER&gt; <BR>&lt;FONT SIZE = 5 COLOR = blue&gt;将数据写入文件&lt;/FONT&gt; <BR>&lt;/CENTER&gt; <BR>&lt;BR&gt; <BR>&lt;HR&gt; <BR>&lt;BR&gt; <BR>&lt;% <BR>String path = request.getRealPath("/jsphosting/wenjian"); //取得目前目录在伺服端的实际位置 <BR>FileWriter fw = new FileWriter(path + "\\File.txt"); //建立FileWrite对象,并设定由fw对象变量引用 <BR>//将字串写入文件 <BR>fw.write("大家好!"); <BR>fw.write("祝大家学习jsp愉快！"); <BR>fw.write("希望大家能够深入了解jsp技术！"); <BR>fw.close(); //关闭文件 <BR>%&gt; <BR>&lt;P&gt;写入文件内容为&lt;/P&gt; <BR>&lt;FONT SIZE = 4 COLOR = red&gt; <BR>&lt;% <BR>FileReader fr = new FileReader(path + "\\File.txt"); //建立FileReader对象,并设定由fr对象变量引用 <BR>BufferedReader br = new BufferedReader(fr); //建立BufferedReader对象,并设定由br对象变量引用 <BR>String Line = br.readLine(); //读取一行数据 <BR>out.println(Line + "&lt;BR&gt;"); //输出读取得的数据 <BR>br.close(); //关闭BufferedReader对象 <BR>fr.close(); //关闭文件 <BR>%&gt; <BR>&lt;/FONT&gt; <BR>&lt;/BODY&gt; <BR>&lt;/HTML&gt;　 </TD></TR></TBODY></TABLE></P><img src ="http://www.blogjava.net/huhu/aggbug/5675.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/huhu/" target="_blank">似水流年</a> 2005-06-07 15:58 <a href="http://www.blogjava.net/huhu/archive/2005/06/07/5675.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>让tomcat支持中文Url传递</title><link>http://www.blogjava.net/huhu/archive/2005/06/07/5674.html</link><dc:creator>似水流年</dc:creator><author>似水流年</author><pubDate>Tue, 07 Jun 2005 07:57:00 GMT</pubDate><guid>http://www.blogjava.net/huhu/archive/2005/06/07/5674.html</guid><wfw:comment>http://www.blogjava.net/huhu/comments/5674.html</wfw:comment><comments>http://www.blogjava.net/huhu/archive/2005/06/07/5674.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/huhu/comments/commentRss/5674.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/huhu/services/trackbacks/5674.html</trackback:ping><description><![CDATA[<P>打开tomcat/conf/servel.xml <BR>修改（黑体字为修改部分） <BR>&lt;Connector port="8080" <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; maxThreads="150" minSpareThreads="25" maxSpareThreads="75" <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; enableLookups="false" redirectPort="8443" acceptCount="100" <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; debug="0" connectionTimeout="20000" <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; disableUploadTimeout="true" <STRONG>URIEncoding="GBK"</STRONG>/&gt; <BR>在web页上把含有中文的url用java.net.URLEncoder.encode("中文")处理 <BR>例子： <BR></P>
<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">c:</SPAN><SPAN style="COLOR: #0000ff">set</SPAN><SPAN style="COLOR: #000000">&nbsp;var</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">test</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">&gt;</SPAN><SPAN style="COLOR: #000000">&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #000000">/&lt;%=</SPAN><SPAN style="COLOR: #000000">java.net.URLEncoder.encode(</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">用jsp实现文件上传.pdf</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">)</SPAN><SPAN style="COLOR: #000000">%&gt;</SPAN><SPAN style="COLOR: #000000">&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000">&lt;/</SPAN><SPAN style="COLOR: #000000">c:</SPAN><SPAN style="COLOR: #0000ff">set</SPAN><SPAN style="COLOR: #000000">&gt;</SPAN><SPAN style="COLOR: #000000">&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000">&lt;</SPAN><SPAN style="COLOR: #000000">c:redirect&nbsp;context</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">/ebooks</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">&nbsp;url</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">${test}</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">/&gt;</SPAN><SPAN style="COLOR: #000000">&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN></DIV></DIV>
<P><BR>链接传递中文参数例子</P>
<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">a&nbsp;href</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">hello.jsp</SPAN><SPAN style="COLOR: #000000">?</SPAN><SPAN style="COLOR: #000000">send</SPAN><SPAN style="COLOR: #000000">=&lt;%=</SPAN><SPAN style="COLOR: #000000">java.net.URLEncoder.encode(</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">中文</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">)</SPAN><SPAN style="COLOR: #000000">%&gt;&gt;</SPAN><SPAN style="COLOR: #000000">&nbsp;点击</SPAN><SPAN style="COLOR: #000000">&lt;/</SPAN><SPAN style="COLOR: #000000">a</SPAN><SPAN style="COLOR: #000000">&gt;</SPAN><SPAN style="COLOR: #000000">&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN></DIV></DIV>
<P>&nbsp;jspsmartupload组件下载中文例子：<BR>&nbsp;<BR></P>
<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;page&nbsp;contentType</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">text/html;charset=gb2312</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>import</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">com.jspsmart.upload.*</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #000000">%&gt;&lt;%</SPAN><SPAN style="COLOR: #000000">&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>SmartUpload&nbsp;mySmartUpload&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">new</SPAN><SPAN style="COLOR: #000000">&nbsp;SmartUpload();&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000">String&nbsp;path=request.getParameter("中文");修改server.xml后&nbsp;</SPAN><SPAN style="COLOR: #008000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000">String&nbsp;path&nbsp;</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">new</SPAN><SPAN style="COLOR: #000000">&nbsp;String(request.getParameter(</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">中文</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">).getBytes(</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">ISO-8859-1</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">));&nbsp;</SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000">修改server.xml前&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000">&nbsp;Initialization&nbsp;</SPAN><SPAN style="COLOR: #008000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000">mySmartUpload.initialize(pageContext);&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000">&nbsp;Download&nbsp;file&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000">mySmartUpload.downloadFile("/upload/sample.zip");&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000">&nbsp;With&nbsp;a&nbsp;physical&nbsp;path&nbsp;</SPAN><SPAN style="COLOR: #008000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>mySmartUpload.downloadFile(path);&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>response.getOutputStream().close();&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000">&nbsp;With&nbsp;options&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000">&nbsp;mySmartUpload.downloadFile("/upload/sample.zip","application/x-zip-compressed","downloaded.zip")&nbsp;</SPAN><SPAN style="COLOR: #008000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000">%&gt;</SPAN><SPAN style="COLOR: #000000">&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN></DIV></DIV><img src ="http://www.blogjava.net/huhu/aggbug/5674.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/huhu/" target="_blank">似水流年</a> 2005-06-07 15:57 <a href="http://www.blogjava.net/huhu/archive/2005/06/07/5674.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Jsp+javascript打造二级级联下拉菜单</title><link>http://www.blogjava.net/huhu/archive/2005/06/07/5673.html</link><dc:creator>似水流年</dc:creator><author>似水流年</author><pubDate>Tue, 07 Jun 2005 07:53:00 GMT</pubDate><guid>http://www.blogjava.net/huhu/archive/2005/06/07/5673.html</guid><wfw:comment>http://www.blogjava.net/huhu/comments/5673.html</wfw:comment><comments>http://www.blogjava.net/huhu/archive/2005/06/07/5673.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/huhu/comments/commentRss/5673.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/huhu/services/trackbacks/5673.html</trackback:ping><description><![CDATA[<P>数据库需求分析： <BR>class(一级栏目信息）：classId(自动编号），className（栏目名称） <BR>Nclass（二级栏目信息）：NclassId（自动编号），NclassName(栏目名称），parentId（一级栏目id，与class表中的classId关联） <BR><BR>&lt;%@ page contentType="text/html; charset=GB2312" language="java" errorPage="../error.jsp" %&gt; <BR>&lt;%@ include file="../conn.jsp"%&gt; <BR>&lt;%@ include file="../ds.jsp"%&gt; <BR>&lt;%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql" %&gt; <BR>&lt;%request.setCharacterEncoding("gb2312"); %&gt; <BR>&lt;HTML&gt;&lt;HEAD&gt; <BR>&lt;META http-equiv="Content-Type" content="text/html; charset=gb2312"&gt; </P>
<P>&lt;TITLE&gt;级联菜单&lt;/TITLE&gt; <BR>&lt;LINK rel="stylesheet" type="text/css" href="style.css"&gt; <BR>&lt;/HEAD&gt; <BR><SPAN style="COLOR: red">&lt;!--从数据库中得到二级栏目信息--&gt;</SPAN> <BR>&lt;%String sql="select * from&nbsp;Nclass order by NclassId asc"; <BR>ResultSet rs=stmt.executeQuery(sql); <BR>%&gt; <BR><SPAN style="COLOR: red">&lt;!--将二级栏目信息保存到数组subcat中--&gt; <BR></SPAN>&lt;script type="text/javascript"&gt; <BR>var onecount; <BR>onecount=0; <BR>subcat = new Array(); <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;% <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int count = 0; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; while(rs.next()){ <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; %&gt; <BR>subcat[&lt;%=count%&gt;] = new Array("&lt;%=rs.getString("NclassName")%&gt;","&lt;%=rs.getString("NclassId")%&gt;","&lt;%=rs.getString("parentId")%&gt;"); <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;% <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; count++; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rs.close(); <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; %&gt; <BR>onecount=&lt;%=count%&gt;; <BR><SPAN style="COLOR: red">&lt;!--决定select显示的函数--&gt; <BR></SPAN>function changelocation(locationid) <BR>&nbsp;&nbsp;&nbsp; { <BR>&nbsp;&nbsp;&nbsp; document.<SPAN style="COLOR: #008080">myform</SPAN>.<SPAN style="COLOR: #333399">NclassId</SPAN>.length = 0; </P>
<P>&nbsp;&nbsp;&nbsp; var locationid=locationid; <BR>&nbsp;&nbsp;&nbsp; var i; <BR>&nbsp;&nbsp;&nbsp; for (i=0;i &lt; onecount; i++) <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (subcat[i][2] == locationid) <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; document.<SPAN style="COLOR: #008080">myform</SPAN>.<SPAN style="COLOR: #333399">NclassId</SPAN>.options[document.<SPAN style="COLOR: #008080">myform</SPAN>.<SPAN style="COLOR: #333399">NclassId</SPAN>.length] = new Option(subcat[i][0], subcat[i][1]); <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp;&nbsp; <BR>&lt;/script&gt; <BR><BR>&lt;FORM method="POST" name="<SPAN style="COLOR: #008080">myform</SPAN>" action="adminsave.jsp?action=add"&gt; <BR>&nbsp; &lt;TABLE&gt; <BR>&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp; &lt;TR&gt; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;TD&gt;一级分类&lt;/TD&gt; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;TD&gt;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;SELECT name="classId" onChange="changelocation(document.myform.classId.options[document.myform.classId.selectedIndex].value)" size="1"&gt; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;OPTION selected value&gt;==请选一级分类==&lt;/OPTION&gt; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;sql:query var="query" dataSource="${bookdev}"&gt; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;SELECT * FROM class <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/sql:query&gt; <BR>&lt;c:forEach var="row" items="${query.rows}"&gt; <BR>&nbsp;&lt;option value="${row.classId}"&gt;${row.className}&lt;/option&gt; <BR>&lt;/c:forEach&gt; <BR>&lt;/select&gt; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/TD&gt; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;TD&gt;选择二级分类&lt;/TD&gt; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;TD&gt; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;SELECT name="<SPAN style="COLOR: #333399">NclassId</SPAN>"&gt; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;OPTION selected value&gt;==请选二级分类==&lt;/OPTION&gt; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/SELECT&gt; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/TD&gt; <BR>&nbsp;&nbsp;&nbsp; &lt;/TR&gt; <BR>&lt;/TABLE&gt; <BR>&nbsp; <BR>&lt;/FORM&gt; <BR>&lt;/BODY&gt; <BR>&lt;/HTML&gt; </P>
<P>&nbsp;</P><img src ="http://www.blogjava.net/huhu/aggbug/5673.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/huhu/" target="_blank">似水流年</a> 2005-06-07 15:53 <a href="http://www.blogjava.net/huhu/archive/2005/06/07/5673.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Tomcat配置之自订tomcat</title><link>http://www.blogjava.net/huhu/archive/2005/06/07/5670.html</link><dc:creator>似水流年</dc:creator><author>似水流年</author><pubDate>Tue, 07 Jun 2005 07:47:00 GMT</pubDate><guid>http://www.blogjava.net/huhu/archive/2005/06/07/5670.html</guid><wfw:comment>http://www.blogjava.net/huhu/comments/5670.html</wfw:comment><comments>http://www.blogjava.net/huhu/archive/2005/06/07/5670.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/huhu/comments/commentRss/5670.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/huhu/services/trackbacks/5670.html</trackback:ping><description><![CDATA[<H3>5.1 停用目錄檢視 (Directory Listing)</H3>
<P>在新的 Tomcat 安裝，預設目錄檢視是啟用的，這可以是一個很有用的測試工具，如果像我一樣，您有時會忘記在某個網頁應用程式使用了甚麼 servlets，可以簡單地輸入網頁應用程式的 URL ，就能取得完整的列表。 </P>
<P>但在生產的用途上，您可能想將它關掉。如果沒有其他東西，它不鼓勵使用者在他們不應該逗留的地方閒逛。要關掉這個選項基本上兩個方法： </P>
<UL type=square>
<LI>建立一個 index.html 檔案，將它放在網頁應用程式的目錄內。 </LI>
<LI>修改整體的 web.xml 檔案將選項關掉。 </LI></UL>
<P>第一個選項頗為簡單，因此我們只研究第二個選項。 </P>
<P>開啟 web.xml 檔案，這檔案在 <B>$CATALINA_HOME/conf/</B> 內，是整體的web.xml檔案，即是這裡有任何改變都會影響該 Tomcat 所有網頁應用程式。如果您想要更精細的控制，例如某些應用程式關掉，但某些則開啟，就需要以第一個選項來做，建立 index.html檔案。 </P>
<P>找出以下部分： </P>
<TABLE cellSpacing=1 cellPadding=4 bgColor=#6299c5>
<TBODY>
<TR>
<TD bgColor=#ffffff><PRE>    &lt;servlet&gt;
        &lt;servlet-name&gt;default&lt;/servlet-name&gt;
        &lt;servlet-class&gt;
          org.apache.catalina.servlets.DefaultServlet
        &lt;/servlet-class&gt;
        &lt;init-param&gt;
            &lt;param-name&gt;debug&lt;/param-name&gt;
            &lt;param-value&gt;0&lt;/param-value&gt;
        &lt;/init-param&gt;
        &lt;init-param&gt;
            &lt;param-name&gt;listings&lt;/param-name&gt;
            &lt;param-value&gt;true&lt;/param-value&gt;
        &lt;/init-param&gt;
        &lt;load-on-startup&gt;1&lt;/load-on-startup&gt;
    &lt;/servlet&gt;
    </PRE></TD></TR></TBODY></TABLE>
<P>這是 web.xml 的第一部分，我們關注的選項是： </P>
<TABLE cellSpacing=1 cellPadding=4 bgColor=#6299c5>
<TBODY>
<TR>
<TD bgColor=#ffffff><PRE>        &lt;init-param&gt;
            &lt;param-name&gt;listings&lt;/param-name&gt;
            &lt;param-value&gt;true&lt;/param-value&gt;
        &lt;/init-param&gt;
    </PRE></TD></TR></TBODY></TABLE>
<P>將&nbsp; &lt;param-value&gt; 改為 <B>false</B>，便可關掉目錄檢視，就是那麼簡單。 </P><A name=5.2>&nbsp;</A> 
<H3>5.2 自訂預設頁面</H3>
<P>Tomcat使用的慣例與Apache網頁伺服器相同，index.html 是任何目錄的預設或首頁。有時您可能想改變為 page1.html 或是 JSP 頁面，如以下一樣&nbsp; now_see_this.jsp： </P>
<P>要做到這樣，只需開啟網頁程式的 <B>web.xml</B> ，加上以下這些： </P>
<TABLE cellSpacing=1 cellPadding=4 bgColor=#6299c5>
<TBODY>
<TR>
<TD bgColor=#ffffff><PRE>    &lt;welcome-file-list&gt;
        &lt;welcome-file&gt;now_see_this.jsp&lt;/welcome-file&gt;
        &lt;welcome-file&gt;page1.html&lt;/welcome-file&gt;
        &lt;welcome-file&gt;index.htm&lt;/welcome-file&gt;
    &lt;/welcome-file-list&gt;
    </PRE></TD></TR></TBODY></TABLE><BR>
<P>要令整個系統改變，可在 $CATALINA_HOME/conf 下修改整體的 <B>web.xml</B>，並將 &lt;welcome-file&gt; 改變指向您所選的檔案。 </P><img src ="http://www.blogjava.net/huhu/aggbug/5670.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/huhu/" target="_blank">似水流年</a> 2005-06-07 15:47 <a href="http://www.blogjava.net/huhu/archive/2005/06/07/5670.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>DisplayTag应用实践</title><link>http://www.blogjava.net/huhu/archive/2005/06/07/5669.html</link><dc:creator>似水流年</dc:creator><author>似水流年</author><pubDate>Tue, 07 Jun 2005 07:46:00 GMT</pubDate><guid>http://www.blogjava.net/huhu/archive/2005/06/07/5669.html</guid><wfw:comment>http://www.blogjava.net/huhu/comments/5669.html</wfw:comment><comments>http://www.blogjava.net/huhu/archive/2005/06/07/5669.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/huhu/comments/commentRss/5669.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/huhu/services/trackbacks/5669.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 1.表格的显示格式,在css中定义; cssPropertyDefaultValid ValuesDescriptionCan be set using file/setProperty&nbsp;css.tr.evenevenany valid css class namecss class automatically added ...&nbsp;&nbsp;<a href='http://www.blogjava.net/huhu/archive/2005/06/07/5669.html'>阅读全文</a><img src ="http://www.blogjava.net/huhu/aggbug/5669.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/huhu/" target="_blank">似水流年</a> 2005-06-07 15:46 <a href="http://www.blogjava.net/huhu/archive/2005/06/07/5669.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>使用标记文件更新和查询数据库</title><link>http://www.blogjava.net/huhu/archive/2005/06/07/5664.html</link><dc:creator>似水流年</dc:creator><author>似水流年</author><pubDate>Tue, 07 Jun 2005 07:04:00 GMT</pubDate><guid>http://www.blogjava.net/huhu/archive/2005/06/07/5664.html</guid><wfw:comment>http://www.blogjava.net/huhu/comments/5664.html</wfw:comment><comments>http://www.blogjava.net/huhu/archive/2005/06/07/5664.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/huhu/comments/commentRss/5664.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/huhu/services/trackbacks/5664.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 在开发复杂的企业应用程序时，很多人更喜欢使用企业 JavaBean (EJB) 技术，让应用服务器来管理对象可持续性。其他人可能更喜欢使用 Java 数据库连接 (JDBC) 标准 API，以便手动地优化数据库访问。这些解决方案可能不适合于简单的由数据库支持的网站，这种网站只需使用 JSP 尽可能快地进行原型开发。如果您只需要查询和更新一个简单的数据库，则提供数据库访问特性的标记库可能是最佳的解决...&nbsp;&nbsp;<a href='http://www.blogjava.net/huhu/archive/2005/06/07/5664.html'>阅读全文</a><img src ="http://www.blogjava.net/huhu/aggbug/5664.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/huhu/" target="_blank">似水流年</a> 2005-06-07 15:04 <a href="http://www.blogjava.net/huhu/archive/2005/06/07/5664.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>让jbuilder显示中文</title><link>http://www.blogjava.net/huhu/archive/2005/06/07/5658.html</link><dc:creator>似水流年</dc:creator><author>似水流年</author><pubDate>Tue, 07 Jun 2005 06:40:00 GMT</pubDate><guid>http://www.blogjava.net/huhu/archive/2005/06/07/5658.html</guid><wfw:comment>http://www.blogjava.net/huhu/comments/5658.html</wfw:comment><comments>http://www.blogjava.net/huhu/archive/2005/06/07/5658.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/huhu/comments/commentRss/5658.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/huhu/services/trackbacks/5658.html</trackback:ping><description><![CDATA[有些中文在jbuilder的IDE下无法正常显示,可采取以下办法解决: <BR>设${jbuider}为jbuilder的安装目录,到${jbuider}/jdk1.4jre/lib下.把font.properties文件备份,根据需要将font.properties.*其中之一重命名为font.properties,重启jbuilder即可.<img src ="http://www.blogjava.net/huhu/aggbug/5658.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/huhu/" target="_blank">似水流年</a> 2005-06-07 14:40 <a href="http://www.blogjava.net/huhu/archive/2005/06/07/5658.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>