﻿<?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</title><link>http://www.blogjava.net/yunye/category/30274.html</link><description>  ... 阳光明媚的早上，早河边的草坪上搭建我的草棚....
          ........简简单单........
                    .............却很实在.........</description><language>zh-cn</language><lastBuildDate>Wed, 16 Apr 2008 16:39:01 GMT</lastBuildDate><pubDate>Wed, 16 Apr 2008 16:39:01 GMT</pubDate><ttl>60</ttl><item><title>如何获得&lt;logic:iterate/&gt;标签中一条记录的属性呢？</title><link>http://www.blogjava.net/yunye/archive/2008/04/15/193223.html</link><dc:creator>云野</dc:creator><author>云野</author><pubDate>Tue, 15 Apr 2008 14:11:00 GMT</pubDate><guid>http://www.blogjava.net/yunye/archive/2008/04/15/193223.html</guid><wfw:comment>http://www.blogjava.net/yunye/comments/193223.html</wfw:comment><comments>http://www.blogjava.net/yunye/archive/2008/04/15/193223.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yunye/comments/commentRss/193223.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yunye/services/trackbacks/193223.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 以下是得到职员列表的				JSP				页面。列出数据库中所有职员的信息。现在我想通过点击“删除”																																		&lt;				TD				&gt;				&lt;html:link href="/FileManage/deleteStaff.do"&gt;				删除				&lt...&nbsp;&nbsp;<a href='http://www.blogjava.net/yunye/archive/2008/04/15/193223.html'>阅读全文</a><img src ="http://www.blogjava.net/yunye/aggbug/193223.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yunye/" target="_blank">云野</a> 2008-04-15 22:11 <a href="http://www.blogjava.net/yunye/archive/2008/04/15/193223.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>jsp超级链接实现"目标另存为"功能 </title><link>http://www.blogjava.net/yunye/archive/2008/03/22/187838.html</link><dc:creator>云野</dc:creator><author>云野</author><pubDate>Fri, 21 Mar 2008 17:40:00 GMT</pubDate><guid>http://www.blogjava.net/yunye/archive/2008/03/22/187838.html</guid><wfw:comment>http://www.blogjava.net/yunye/comments/187838.html</wfw:comment><comments>http://www.blogjava.net/yunye/archive/2008/03/22/187838.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yunye/comments/commentRss/187838.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yunye/services/trackbacks/187838.html</trackback:ping><description><![CDATA[
		<p>jsp:</p>
		<br clear="all" />
		<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: 95%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid">
				<div>
						<img id="_2_91_Open_Image" onclick="this.style.display='none'; document.getElementById('_2_91_Open_Text').style.display='none'; document.getElementById('_2_91_Closed_Image').style.display='inline'; document.getElementById('_2_91_Closed_Text').style.display='inline';" alt="" src="http://java.chinaitlab.com/UploadFiles_8734/200707/20070706095108866.gif" align="top" />
						<img id="_2_91_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; document.getElementById('_2_91_Closed_Text').style.display='none'; document.getElementById('_2_91_Open_Image').style.display='inline'; document.getElementById('_2_91_Open_Text').style.display='inline';" alt="" src="http://java.chinaitlab.com/UploadFiles_8734/200707/20070706095108227.gif" align="top" />
						<span style="COLOR: #000000; BACKGROUND-COLOR: #ffff00">&lt;%</span>
						<span id="_2_91_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">...</span>
						<span id="_2_91_Open_Text">
								<span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">@ page language</span>
								<span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span>
								<span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span>
								<span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">java</span>
								<span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span>
								<span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"> contentType</span>
								<span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span>
								<span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span>
								<span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">text/html; charset=GB18030</span>
								<span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span>
								<span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">
										<br />
										<img alt="" src="http://java.chinaitlab.com/UploadFiles_8734/200707/20070706095108422.gif" align="top" />    pageEncoding</span>
								<span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span>
								<span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span>
								<span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">GB18030</span>
								<span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span>
						</span>
						<span style="COLOR: #000000; BACKGROUND-COLOR: #ffff00">%&gt;</span>
						<span style="COLOR: #000000">
								<br />
								<img alt="" src="http://java.chinaitlab.com/UploadFiles_8734/200707/20070706095108719.gif" align="top" />
						</span>
						<span style="COLOR: #0000ff">&lt;!</span>
						<span style="COLOR: #ff00ff">DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"</span>
						<span style="COLOR: #0000ff">&gt;</span>
						<span style="COLOR: #000000">
								<br />
								<img alt="" src="http://java.chinaitlab.com/UploadFiles_8734/200707/20070706095108719.gif" align="top" />
						</span>
						<span style="COLOR: #0000ff">&lt;</span>
						<span style="COLOR: #800000">html</span>
						<span style="COLOR: #0000ff">&gt;</span>
						<span style="COLOR: #000000">
								<br />
								<img alt="" src="http://java.chinaitlab.com/UploadFiles_8734/200707/20070706095108719.gif" align="top" />
						</span>
						<span style="COLOR: #0000ff">&lt;</span>
						<span style="COLOR: #800000">head</span>
						<span style="COLOR: #0000ff">&gt;</span>
						<span style="COLOR: #000000">
								<br />
								<img alt="" src="http://java.chinaitlab.com/UploadFiles_8734/200707/20070706095108719.gif" align="top" />
						</span>
						<span style="COLOR: #0000ff">&lt;</span>
						<span style="COLOR: #800000">meta </span>
						<span style="COLOR: #ff0000">http-equiv</span>
						<span style="COLOR: #0000ff">="Content-Type"</span>
						<span style="COLOR: #ff0000"> content</span>
						<span style="COLOR: #0000ff">="text/html; charset=GB18030"</span>
						<span style="COLOR: #0000ff">&gt;</span>
						<span style="COLOR: #000000">
								<br />
								<img alt="" src="http://java.chinaitlab.com/UploadFiles_8734/200707/20070706095108719.gif" align="top" />
						</span>
						<span style="COLOR: #0000ff">&lt;</span>
						<span style="COLOR: #800000">title</span>
						<span style="COLOR: #0000ff">&gt;</span>
						<span style="COLOR: #000000">Insert title here</span>
						<span style="COLOR: #0000ff">&lt;/</span>
						<span style="COLOR: #800000">title</span>
						<span style="COLOR: #0000ff">&gt;</span>
						<span style="COLOR: #000000">
								<br />
								<img alt="" src="http://java.chinaitlab.com/UploadFiles_8734/200707/20070706095108719.gif" align="top" />
						</span>
						<span style="COLOR: #0000ff">&lt;/</span>
						<span style="COLOR: #800000">head</span>
						<span style="COLOR: #0000ff">&gt;</span>
						<span style="COLOR: #000000">
								<br />
								<img alt="" src="http://java.chinaitlab.com/UploadFiles_8734/200707/20070706095108719.gif" align="top" />
						</span>
						<span style="COLOR: #0000ff">&lt;</span>
						<span style="COLOR: #800000">body</span>
						<span style="COLOR: #0000ff">&gt;</span>
						<span style="COLOR: #000000">
								<br />
								<img alt="" src="http://java.chinaitlab.com/UploadFiles_8734/200707/20070706095108719.gif" align="top" />
						</span>
						<span style="COLOR: #0000ff">&lt;</span>
						<span style="COLOR: #800000">a </span>
						<span style="COLOR: #ff0000">href</span>
						<span style="COLOR: #0000ff">="/test/test.do"</span>
						<span style="COLOR: #0000ff">&gt;</span>
						<span style="COLOR: #000000">1322</span>
						<span style="COLOR: #0000ff">&lt;/</span>
						<span style="COLOR: #800000">a</span>
						<span style="COLOR: #0000ff">&gt;</span>
						<span style="COLOR: #000000">
								<br />
								<img alt="" src="http://java.chinaitlab.com/UploadFiles_8734/200707/20070706095108719.gif" align="top" />
						</span>
						<span style="COLOR: #0000ff">&lt;/</span>
						<span style="COLOR: #800000">body</span>
						<span style="COLOR: #0000ff">&gt;</span>
						<span style="COLOR: #000000">
								<br />
								<img alt="" src="http://java.chinaitlab.com/UploadFiles_8734/200707/20070706095108719.gif" align="top" />
						</span>
						<span style="COLOR: #0000ff">&lt;/</span>
						<span style="COLOR: #800000">html</span>
						<span style="COLOR: #0000ff">&gt;</span>
				</div>
		</div>
		<p> action:</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: 95%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid">
				<div>
						<img alt="" src="http://java.chinaitlab.com/UploadFiles_8734/200707/20070706095108719.gif" align="top" />
						<span style="COLOR: #000000">
								<br />
								<img alt="" src="http://java.chinaitlab.com/UploadFiles_8734/200707/20070706095108719.gif" align="top" />
						</span>
						<span style="COLOR: #0000ff">package</span>
						<span style="COLOR: #000000"> action;<br /><img alt="" src="http://java.chinaitlab.com/UploadFiles_8734/200707/20070706095108719.gif" align="top" /><br /><img alt="" src="http://java.chinaitlab.com/UploadFiles_8734/200707/20070706095108719.gif" align="top" /></span>
						<span style="COLOR: #0000ff">import</span>
						<span style="COLOR: #000000"> java.io.FileOutputStream;<br /><img alt="" src="http://java.chinaitlab.com/UploadFiles_8734/200707/20070706095108719.gif" align="top" /><br /><img alt="" src="http://java.chinaitlab.com/UploadFiles_8734/200707/20070706095108719.gif" align="top" /></span>
						<span style="COLOR: #0000ff">import</span>
						<span style="COLOR: #000000"> javax.servlet.http.HttpServletRequest;<br /><img alt="" src="http://java.chinaitlab.com/UploadFiles_8734/200707/20070706095108719.gif" align="top" /></span>
						<span style="COLOR: #0000ff">import</span>
						<span style="COLOR: #000000"> javax.servlet.http.HttpServletResponse;<br /><img alt="" src="http://java.chinaitlab.com/UploadFiles_8734/200707/20070706095108719.gif" align="top" /><br /><img alt="" src="http://java.chinaitlab.com/UploadFiles_8734/200707/20070706095108719.gif" align="top" /></span>
						<span style="COLOR: #0000ff">import</span>
						<span style="COLOR: #000000"> org.apache.struts.action.Action;<br /><img alt="" src="http://java.chinaitlab.com/UploadFiles_8734/200707/20070706095108719.gif" align="top" /></span>
						<span style="COLOR: #0000ff">import</span>
						<span style="COLOR: #000000"> org.apache.struts.action.ActionForm;<br /><img alt="" src="http://java.chinaitlab.com/UploadFiles_8734/200707/20070706095108719.gif" align="top" /></span>
						<span style="COLOR: #0000ff">import</span>
						<span style="COLOR: #000000"> org.apache.struts.action.ActionForward;<br /><img alt="" src="http://java.chinaitlab.com/UploadFiles_8734/200707/20070706095108719.gif" align="top" /></span>
						<span style="COLOR: #0000ff">import</span>
						<span style="COLOR: #000000"> org.apache.struts.action.ActionMapping;<br /><img alt="" src="http://java.chinaitlab.com/UploadFiles_8734/200707/20070706095108719.gif" align="top" /><br /><img alt="" src="http://java.chinaitlab.com/UploadFiles_8734/200707/20070706095108719.gif" align="top" /><br /><img id="_363_893_Open_Image" onclick="this.style.display='none'; document.getElementById('_363_893_Open_Text').style.display='none'; document.getElementById('_363_893_Closed_Image').style.display='inline'; document.getElementById('_363_893_Closed_Text').style.display='inline';" alt="" src="http://java.chinaitlab.com/UploadFiles_8734/200707/20070706095108866.gif" align="top" /><img id="_363_893_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; document.getElementById('_363_893_Closed_Text').style.display='none'; document.getElementById('_363_893_Open_Image').style.display='inline'; document.getElementById('_363_893_Open_Text').style.display='inline';" alt="" src="http://java.chinaitlab.com/UploadFiles_8734/200707/20070706095108227.gif" align="top" /></span>
						<span style="COLOR: #0000ff">public</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #0000ff">class</span>
						<span style="COLOR: #000000"> TeAction </span>
						<span style="COLOR: #0000ff">extends</span>
						<span style="COLOR: #000000"> Action </span>
						<span id="_363_893_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">...</span>
						<span id="_363_893_Open_Text">
								<span style="COLOR: #000000">{<br /><img alt="" src="http://java.chinaitlab.com/UploadFiles_8734/200707/20070706095108832.gif" align="top" /><br /><img alt="" src="http://java.chinaitlab.com/UploadFiles_8734/200707/20070706095108832.gif" align="top" />    </span>
								<span style="COLOR: #0000ff">public</span>
								<span style="COLOR: #000000"> ActionForward execute(ActionMapping mapping, ActionForm form,<br /><img id="_514_891_Open_Image" onclick="this.style.display='none'; document.getElementById('_514_891_Open_Text').style.display='none'; document.getElementById('_514_891_Closed_Image').style.display='inline'; document.getElementById('_514_891_Closed_Text').style.display='inline';" alt="" src="http://java.chinaitlab.com/UploadFiles_8734/200707/20070706095108389.gif" align="top" /><img id="_514_891_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; document.getElementById('_514_891_Closed_Text').style.display='none'; document.getElementById('_514_891_Open_Image').style.display='inline'; document.getElementById('_514_891_Open_Text').style.display='inline';" alt="" src="http://java.chinaitlab.com/UploadFiles_8734/200707/20070706095109987.gif" align="top" />            HttpServletRequest request, HttpServletResponse response) </span>
								<span style="COLOR: #0000ff">throws</span>
								<span style="COLOR: #000000"> Exception </span>
								<span id="_514_891_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">...</span>
								<span id="_514_891_Open_Text">
										<span style="COLOR: #000000">{<br /><img alt="" src="http://java.chinaitlab.com/UploadFiles_8734/200707/20070706095108832.gif" align="top" />        </span>
										<span style="COLOR: #008000">//</span>
										<span style="COLOR: #008000"> TODO Auto-generated method stub</span>
										<span style="COLOR: #008000">
												<br />
												<img alt="" src="http://java.chinaitlab.com/UploadFiles_8734/200707/20070706095108832.gif" align="top" />
										</span>
										<span style="COLOR: #000000">    <br /><img alt="" src="http://java.chinaitlab.com/UploadFiles_8734/200707/20070706095108832.gif" align="top" />         StringBuilder sb </span>
										<span style="COLOR: #000000">=</span>
										<span style="COLOR: #000000"> </span>
										<span style="COLOR: #0000ff">new</span>
										<span style="COLOR: #000000"> StringBuilder();<br /><img alt="" src="http://java.chinaitlab.com/UploadFiles_8734/200707/20070706095108832.gif" align="top" />         sb.append(</span>
										<span style="COLOR: #000000">"</span>
										<span style="COLOR: #000000">1</span>
										<span style="COLOR: #000000">"</span>
										<span style="COLOR: #000000">);<br /><img alt="" src="http://java.chinaitlab.com/UploadFiles_8734/200707/20070706095108832.gif" align="top" />         response.addHeader(</span>
										<span style="COLOR: #000000">"</span>
										<span style="COLOR: #000000">Content-Disposition</span>
										<span style="COLOR: #000000">"</span>
										<span style="COLOR: #000000">, </span>
										<span style="COLOR: #000000">"</span>
										<span style="COLOR: #000000">attachment; filename=test.txt</span>
										<span style="COLOR: #000000">"</span>
										<span style="COLOR: #000000">); <br /><img alt="" src="http://java.chinaitlab.com/UploadFiles_8734/200707/20070706095108832.gif" align="top" />         response.setContentType(</span>
										<span style="COLOR: #000000">"</span>
										<span style="COLOR: #000000">application/octet-stream</span>
										<span style="COLOR: #000000">"</span>
										<span style="COLOR: #000000">); <br /><img alt="" src="http://java.chinaitlab.com/UploadFiles_8734/200707/20070706095108832.gif" align="top" />         response.setCharacterEncoding(</span>
										<span style="COLOR: #000000">"</span>
										<span style="COLOR: #000000">GB2312</span>
										<span style="COLOR: #000000">"</span>
										<span style="COLOR: #000000">); <br /><img alt="" src="http://java.chinaitlab.com/UploadFiles_8734/200707/20070706095108832.gif" align="top" />         response.getWriter().write(sb.toString()); <br /><img alt="" src="http://java.chinaitlab.com/UploadFiles_8734/200707/20070706095108832.gif" align="top" />         response.flushBuffer();<br /><img alt="" src="http://java.chinaitlab.com/UploadFiles_8734/200707/20070706095108832.gif" align="top" /><br /><img alt="" src="http://java.chinaitlab.com/UploadFiles_8734/200707/20070706095108832.gif" align="top" /><br /><img alt="" src="http://java.chinaitlab.com/UploadFiles_8734/200707/20070706095108832.gif" align="top" />        </span>
										<span style="COLOR: #0000ff">return</span>
										<span style="COLOR: #000000"> </span>
										<span style="COLOR: #0000ff">null</span>
										<span style="COLOR: #000000">;<br /><img alt="" src="http://java.chinaitlab.com/UploadFiles_8734/200707/20070706095109659.gif" align="top" />    }</span>
								</span>
								<span style="COLOR: #000000">
										<br />
										<img alt="" src="http://java.chinaitlab.com/UploadFiles_8734/200707/20070706095108422.gif" align="top" />}</span>
						</span>
				</div>
		</div>
<img src ="http://www.blogjava.net/yunye/aggbug/187838.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yunye/" target="_blank">云野</a> 2008-03-22 01:40 <a href="http://www.blogjava.net/yunye/archive/2008/03/22/187838.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在jsp客户端限制表单重复提交</title><link>http://www.blogjava.net/yunye/archive/2008/03/22/187836.html</link><dc:creator>云野</dc:creator><author>云野</author><pubDate>Fri, 21 Mar 2008 17:39:00 GMT</pubDate><guid>http://www.blogjava.net/yunye/archive/2008/03/22/187836.html</guid><wfw:comment>http://www.blogjava.net/yunye/comments/187836.html</wfw:comment><comments>http://www.blogjava.net/yunye/archive/2008/03/22/187836.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yunye/comments/commentRss/187836.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yunye/services/trackbacks/187836.html</trackback:ping><description><![CDATA[在客户端限制表单重复提交有两种方法：<br />         第一种：在javascript脚本中设置一个标志变量，来区分表单是否已经提交。如果已经提交，则弹出对话框告诉用户“重复提交”。<br />        第二种：在单击提交按钮以后将提交按钮设置为disabled状态，这样用户就无法再提交按钮，客户端也就无法重复提交。<br />        <span style="FONT-WEIGHT: bold">采用第一种方法：</span><p>1.新建一个ClientTest1.jsp文件，代码如下：</p><br clear="all" /><p></p><table style="BORDER-TOP-STYLE: dotted; BORDER-RIGHT-STYLE: dotted; BORDER-LEFT-STYLE: dotted; BORDER-BOTTOM-STYLE: dotted" bordercolor="#cccccc" cellspacing="0" cellpadding="3" width="550" align="center" bgcolor="#f3f3f3" border="1" heihgt=""><tbody><tr><td>&lt;%@ page language="java" contentType="text/html; charset=Gb2312"<br />    pageEncoding="GB2312"%&gt;<br />&lt;!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"&gt;<br />&lt;html&gt;<br />&lt;head&gt;<br />&lt;meta http-equiv="Content-Type" content="text/html; charset=Gb2312"&gt;<br />&lt;title&gt;客户端限制重复提交&lt;/title&gt;<br />&lt;script language="javascript"<br />    &lt;!--定义重复提交标志变量 --&gt;<br />    var repeatSubmitFlag = false;<br />    &lt;!-- 重复提交检查函数 --&gt;<br />    function checkSubmit()<br />    {<br />        if(repeatSubmitFlag) &lt;!-- 如果标志为true，则说明页面已经提交 --&gt;<br />        {<br />            window.alert('禁止重复提交！');<br />            return false;<br />        }<br />        else<br />        {<br />            repeatSubmitFlag = true;<br />            return true;<br />        }<br />    } <br />&lt;/script&gt;<br />&lt;/head&gt;<br />&lt;body bcolor="#ffffff"&gt;<br />    &lt;form name="form_client" action="http://www.dlmu.edu.cn" onsubmit="return checkSubmit();"&gt;<br />        &lt;input type="checkbox" name="check_1" checked=true/&gt;大连海事大学<br />        &lt;input type="submit" name="submitok"/&gt;<br />    &lt;/form&gt;<br />&lt;/body&gt;<br />&lt;/html&gt;</td></tr></tbody></table><p><br />  2.如果重复提交表单就会弹出错误提示对话框<br /><br />    <span style="FONT-WEIGHT: bold">采用第二种方法：</span><br />1.新建一个ClientTest2.jsp文件，代码如下：</p><p></p><table style="BORDER-TOP-STYLE: dotted; BORDER-RIGHT-STYLE: dotted; BORDER-LEFT-STYLE: dotted; BORDER-BOTTOM-STYLE: dotted" bordercolor="#cccccc" cellspacing="0" cellpadding="3" width="550" align="center" bgcolor="#f3f3f3" border="1" heihgt=""><tbody><tr><td>&lt;%@ page language="java" contentType="text/html; charset=GB2312"<br />    pageEncoding="Gb2312"%&gt;<br />&lt;!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"&gt;<br />&lt;html&gt;<br />&lt;head&gt;<br />&lt;meta http-equiv="Content-Type" content="text/html; charset=Gb2312"&gt;<br />&lt;title&gt;客户端限制重复提交-2&lt;/title&gt;<br />&lt;/head&gt;<br />&lt;body bgcolor="#ffffff"&gt;<br />    &lt;form name="form_client" action="http://www.dlmu.edu.cn" <br />        onsubmit="window.document.form_client.submitok.disabled=true; return true;"&gt;<br />        &lt;input type="checkbox" name="check_1" checked="true"/&gt;大连海事大学<br />        &lt;input type="submit" name="submitok"/&gt;<br />    &lt;/form&gt; <br />&lt;/body&gt;<br />&lt;/html&gt;</td></tr></tbody></table><br />2.如果重复提交表单就会弹出错误提示对话框<img src ="http://www.blogjava.net/yunye/aggbug/187836.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yunye/" target="_blank">云野</a> 2008-03-22 01:39 <a href="http://www.blogjava.net/yunye/archive/2008/03/22/187836.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>如何在JSP中利用java文件操作大全</title><link>http://www.blogjava.net/yunye/archive/2008/03/22/187835.html</link><dc:creator>云野</dc:creator><author>云野</author><pubDate>Fri, 21 Mar 2008 17:37:00 GMT</pubDate><guid>http://www.blogjava.net/yunye/archive/2008/03/22/187835.html</guid><wfw:comment>http://www.blogjava.net/yunye/comments/187835.html</wfw:comment><comments>http://www.blogjava.net/yunye/archive/2008/03/22/187835.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yunye/comments/commentRss/187835.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yunye/services/trackbacks/187835.html</trackback:ping><description><![CDATA[
		<p>文件的建立/检查与删除</p>
		<br clear="all" />
		<p>
		</p>
		<table style="BORDER-TOP-STYLE: dotted; BORDER-RIGHT-STYLE: dotted; BORDER-LEFT-STYLE: dotted; BORDER-BOTTOM-STYLE: dotted" bordercolor="#cccccc" cellspacing="0" cellpadding="3" width="500" align="center" bgcolor="#f3f3f3" border="1" heihgt="">
				<tbody>
						<tr>
								<td>&lt;%@ page contentType="text/html;charset=gb2312"%&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;%<br />String path=request.getRealPath("");<br />//out.println(path);<br />File f=new File(path,"File.txt");<br />//out.println(f);<br />//out.println(f.exists());<br /><br />if(f.exists()){//检查File.txt是否存在<br />f.delete();//删除File.txt文件<br />out.println(path + "\\File.txt 存在，已删除。");<br />}else{<br />f.createNewFile();//在当前目录下建立一个名为File.txt的文件<br />out.println(path + "\\File.txt 不存在，已建立。");//输出目前所在的目录路径<br />}<br />%&gt; </td>
						</tr>
				</tbody>
		</table>
		<p>
				<br />目录的建立/检查与删除</p>
		<p>
		</p>
		<table style="BORDER-TOP-STYLE: dotted; BORDER-RIGHT-STYLE: dotted; BORDER-LEFT-STYLE: dotted; BORDER-BOTTOM-STYLE: dotted" bordercolor="#cccccc" cellspacing="0" cellpadding="3" width="500" align="center" bgcolor="#f3f3f3" border="1" heihgt="">
				<tbody>
						<tr>
								<td>&lt;%@ page contentType="text/html;charset=gb2312"%&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;%<br />String path=request.getRealPath("");<br />path=path + "\\Sub";//将要建立的目录路径<br />File d=new File(path);//建立代表Sub目录的File对象，并得到它的一个引用<br />if(d.exists()){//检查Sub目录是否存在<br />d.delete();<br />out.println("Sub目录存在，已删除");<br />}else{<br />d.mkdir();//建立Sub目录<br />out.println("Sub目录不存在，已建立");<br />}<br />%&gt;<br />&lt;/body&gt;<br />&lt;/html&gt; </td>
						</tr>
				</tbody>
		</table>
		<p>
				<br />如何在JSP中处理虚拟目录</p>
		<p>
		</p>
		<table style="BORDER-TOP-STYLE: dotted; BORDER-RIGHT-STYLE: dotted; BORDER-LEFT-STYLE: dotted; BORDER-BOTTOM-STYLE: dotted" bordercolor="#cccccc" cellspacing="0" cellpadding="3" width="500" align="center" bgcolor="#f3f3f3" border="1" heihgt="">
				<tbody>
						<tr>
								<td>&lt;%@ page contentType="text/html;charset=gb2312"%&gt;<br />&lt;%@ page import="java.io.*"%&gt;<br />&lt;html&gt;<br />&lt;head&gt;<br />&lt;title&gt;JSP中如何处理虚拟目录&lt;/title&gt;<br />&lt;/head&gt;<br />&lt;body&gt;<br />取得虚拟目录对应的磁盘路径&lt;br&gt;<br />Web站点主目录的位置为&lt;font color=#ff0000&gt;&lt;%=request.getRealPath("/")%&gt;&lt;/font&gt;&lt;br&gt;<br />JSP网页所在的目录位置&lt;font color=#ff0000&gt;&lt;%=request.getRealPath("./")%&gt;&lt;/font&gt;&lt;br&gt;<br />JSP网页所在目录上一层目录的位置&lt;font color=#ff0000&gt;&lt;%=request.getRealPath("../")%&gt;&lt;/font&gt;&lt;br&gt;<br />&lt;/body&gt;<br />&lt;/html&gt; </td>
						</tr>
				</tbody>
		</table>
		<p>
				<br />文件属性的取得</p>
		<p>
		</p>
		<table style="BORDER-TOP-STYLE: dotted; BORDER-RIGHT-STYLE: dotted; BORDER-LEFT-STYLE: dotted; BORDER-BOTTOM-STYLE: dotted" bordercolor="#cccccc" cellspacing="0" cellpadding="3" width="500" align="center" bgcolor="#f3f3f3" border="1" heihgt="">
				<tbody>
						<tr>
								<td>&lt;%@ page contentType="text/html;charset=gb2312"%&gt;<br />&lt;%@ page import="java.util.Date,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;%<br />String path=request.getRealPath("/");<br />File f=new File(path,"ReadData.txt");<br />if(f.exists()){<br />%&gt;<br />&lt;%=f.getName()%&gt;的属性如下：&lt;br&gt;&lt;br&gt;<br />文件长度为：&lt;%=f.length()%&gt;<br />&lt;%=f.isFile()?"是文件":"不是文件"%&gt;&lt;br&gt;<br />&lt;%=f.isDirectory()?"是目录":"不是目录"%&gt;&lt;br&gt;<br />&lt;%=f.canRead()?"可读取":"不可读取"%&gt;&lt;br&gt;<br />&lt;%=f.canWrite()?"可写入":"不可写入"%&gt;&lt;br&gt;<br />&lt;%=f.isHidden()?"是隐藏文件":"不是隐藏文件"%&gt;&lt;br&gt;<br />文件的最后修改日期为：&lt;%=new Date(f.lastModified())%&gt;&lt;br&gt;<br />&lt;%<br />}else{<br />f.createNewFile();//在当前目录下建立一个名为ReaData.txt的文件<br />%&gt; <br />&lt;%=f.getName()%&gt;的属性如下：&lt;br&gt;&lt;br&gt;<br />文件长度为：&lt;%=f.length()%&gt;<br />&lt;%=f.isFile()?"是文件":"不是文件"%&gt;&lt;br&gt;<br />&lt;%=f.isDirectory()?"是目录":"不是目录"%&gt;&lt;br&gt;<br />&lt;%=f.canRead()?"可读取":"不可读取"%&gt;&lt;br&gt;<br />&lt;%=f.canWrite()?"可写入":"不可写入"%&gt;&lt;br&gt;<br />&lt;%=f.isHidden()?"是隐藏文件":"不是隐藏文件"%&gt;&lt;br&gt;<br />文件的最后修改日期为：&lt;%=new Date(f.lastModified())%&gt;&lt;br&gt;<br />&lt;%<br />}<br />%&gt;<br />&lt;/body&gt;<br />&lt;/html&gt; </td>
						</tr>
				</tbody>
		</table>
		<p>取出目录中文件的方法</p>
		<br clear="all" />
		<p>
		</p>
		<table style="BORDER-TOP-STYLE: dotted; BORDER-RIGHT-STYLE: dotted; BORDER-LEFT-STYLE: dotted; BORDER-BOTTOM-STYLE: dotted" bordercolor="#cccccc" cellspacing="0" cellpadding="3" width="500" align="center" bgcolor="#f3f3f3" border="1" heihgt="">
				<tbody>
						<tr>
								<td>&lt;%@ page contentType="text/html;charset=gb2312"%&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;%<br />String path=request.getRealPath("/");<br />File d=new File(path);//建立当前目录中文件的File对象<br />File list[]=d.listFiles();//取得代表目录中所有文件的File对象数组<br />out.println("&lt;font color=#ff0000&gt;" + path + "目录下的文件：&lt;/font&gt;&lt;br&gt;");<br />for(int i=0;i&lt;list.length;i++){<br />if(list&lt;I&gt;.isFile()){<br />out.println(list&lt;I&gt;.getName() + "&lt;br&gt;");<br />}<br />}<br />out.println("&lt;br&gt;&lt;font color=#ff0000&gt;" + path + "目录下的目录：&lt;/font&gt;&lt;br&gt;");<br />for(int i=0;i&lt;list.length;i++){<br />if(list&lt;I&gt;.isDirectory()){<br />out.println(list&lt;I&gt;.getName() + "&lt;br&gt;");<br />}<br />}<br />%&gt;<br />&lt;/body&gt;<br />&lt;/html&gt;</td>
						</tr>
				</tbody>
		</table>
		<p>
				<br />判断是否为空白文件</p>
		<p>
		</p>
		<table style="BORDER-TOP-STYLE: dotted; BORDER-RIGHT-STYLE: dotted; BORDER-LEFT-STYLE: dotted; BORDER-BOTTOM-STYLE: dotted" bordercolor="#cccccc" cellspacing="0" cellpadding="3" width="500" align="center" bgcolor="#f3f3f3" border="1" heihgt="">
				<tbody>
						<tr>
								<td>&lt;%@ page contentType="text/html;charset=gb2312"%&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;%<br />String path=request.getRealPath("/");<br />out.println(path);<br />FileReader fr=new FileReader(path + "\\AtEnd.txt");//建立FileReader对象，并实例化为fr<br />//对FileReader类生成的对象使用read()方法，可以从字符流中读取下一个字符。<br />if(fr.read()==-1)//判断是否已读到文件的结尾<br />{<br />out.print("AtEnd.txt文件中没有数据&lt;br&gt;");<br />}else{<br />out.println("AtEnd.txt文件中有数据");<br />}<br />fr.close();<br />%&gt;<br />&lt;/body&gt;<br />&lt;/html&gt; </td>
						</tr>
				</tbody>
		</table>
		<p>
				<br />读取所有的文件数据</p>
		<p>
		</p>
		<table style="BORDER-TOP-STYLE: dotted; BORDER-RIGHT-STYLE: dotted; BORDER-LEFT-STYLE: dotted; BORDER-BOTTOM-STYLE: dotted" bordercolor="#cccccc" cellspacing="0" cellpadding="3" width="500" align="center" bgcolor="#f3f3f3" border="1" heihgt="">
				<tbody>
						<tr>
								<td>&lt;%@ page contentType="text/html;charset=gb2312"%&gt;<br />&lt;%@ page import="java.io.*,java.lang.*"%&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;%<br />String path=request.getRealPath(".");<br />FileReader fr=new FileReader(path + "\\ReadData.txt");<br />//关键在于读取过程中，要判断所读取的字符是否已经到了文件的末尾，并且这个字符是不是文件中的断行符，即判断该字符值是否为13。<br />int c=fr.read();//从文件中读取一个字符<br />//判断是否已读到文件结尾<br />while(c!=-1){<br />out.print((char)c);//输出读到的数据<br />c=fr.read();//从文件中继续读取数据<br />if(c==13){//判断是否为断行字符<br />out.print("&lt;br&gt;");//输出分行标签<br />fr.skip(1);//略过一个字符<br />//c=fr.read();//读取一个字符<br />}<br />}<br />fr.close();<br />%&gt;<br />&lt;/body&gt;<br />&lt;/html&gt;</td>
						</tr>
				</tbody>
		</table>
		<p>一行一行读取数据</p>
		<br clear="all" />
		<p>
		</p>
		<table style="BORDER-TOP-STYLE: dotted; BORDER-RIGHT-STYLE: dotted; BORDER-LEFT-STYLE: dotted; BORDER-BOTTOM-STYLE: dotted" bordercolor="#cccccc" cellspacing="0" cellpadding="3" width="500" align="center" bgcolor="#f3f3f3" border="1" heihgt="">
				<tbody>
						<tr>
								<td>&lt;%@ page contentType="text/html;charset=gb2312"%&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;%<br />String path=request.getRealPath("");//取得当前目录的路径<br />FileReader fr=new FileReader(path + "\\file\\inc\\t.txt");//建立FileReader对象，并实例化为fr<br />BufferedReader br=new BufferedReader(fr);//建立BufferedReader对象，并实例化为br<br />String Line=br.readLine();//从文件读取一行字符串<br />//判断读取到的字符串是否不为空<br />while(Line!=null){<br />out.println(Line + "&lt;br&gt;");//输出从文件中读取的数据<br />Line=br.readLine();//从文件中继续读取一行数据<br />}<br />br.close();//关闭BufferedReader对象<br />fr.close();//关闭文件<br />%&gt;<br />&lt;/body&gt;<br />&lt;/html&gt;<br /> </td>
						</tr>
				</tbody>
		</table>
		<p>
				<br />略过文件中的字符不读取</p>
		<p>
		</p>
		<table style="BORDER-TOP-STYLE: dotted; BORDER-RIGHT-STYLE: dotted; BORDER-LEFT-STYLE: dotted; BORDER-BOTTOM-STYLE: dotted" bordercolor="#cccccc" cellspacing="0" cellpadding="3" width="500" align="center" bgcolor="#f3f3f3" border="1" heihgt="">
				<tbody>
						<tr>
								<td>&lt;%@ page contentType="text/html;charset=gb2312"%&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;%<br />String path=request.getRealPath(".");<br />FileReader fr=new FileReader(path + "\\ReadData.txt");<br />fr.skip(2);//跳过2个字节<br />int c=fr.read();//读取一个字节<br />while(c!=-1){<br />out.print((char)c);<br />c=fr.read();<br />}<br />fr.close();<br />%&gt;<br />&lt;/body&gt;<br />&lt;/html&gt; </td>
						</tr>
				</tbody>
		</table>
		<p>
				<br />将数据写入文件</p>
		<p>
		</p>
		<table style="BORDER-TOP-STYLE: dotted; BORDER-RIGHT-STYLE: dotted; BORDER-LEFT-STYLE: dotted; BORDER-BOTTOM-STYLE: dotted" bordercolor="#cccccc" cellspacing="0" cellpadding="3" width="500" align="center" bgcolor="#f3f3f3" border="1" heihgt="">
				<tbody>
						<tr>
								<td>&lt;%@ page contentType="text/html;charset=gb2312"%&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;%<br />String path=request.getRealPath(".");<br />FileWriter fw=new FileWriter(path + "\\WriteData.txt");//建立FileWriter对象，并实例化fw<br />//将字符串写入文件<br />fw.write("大家好！");<br />fw.write("本书是《JSP编程技巧》");<br />fw.write("请多多指教！");<br />fw.write("email:stride@sina.com");<br />fw.close();<br /><br />FileReader fr=new FileReader(path + "\\WriteData.txt");<br />BufferedReader br=new BufferedReader(fr);//建立BufferedReader对象，并实例化为br<br />String Line=br.readLine();<br />//读取一行数据<br />out.println(Line + "&lt;br&gt;");<br />br.close();//关闭BufferedReader对象<br />fr.close();<br />%&gt;<br />&lt;/body&gt;<br />&lt;/html&gt; </td>
						</tr>
				</tbody>
		</table>
		<p>将写入文件的数据分行</p>
		<br clear="all" />
		<p>
		</p>
		<table style="BORDER-TOP-STYLE: dotted; BORDER-RIGHT-STYLE: dotted; BORDER-LEFT-STYLE: dotted; BORDER-BOTTOM-STYLE: dotted" bordercolor="#cccccc" cellspacing="0" cellpadding="3" width="500" align="center" bgcolor="#f3f3f3" border="1" heihgt="">
				<tbody>
						<tr>
								<td>&lt;%@ page contentType="text/html;charset=gb2312"%&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;%<br />String path=request.getRealPath(".");<br />FileWriter fw=new FileWriter(path + "\\WriteData.txt");<br />BufferedWriter bw=new BufferedWriter(fw);<br />bw.write("大家好！");<br />bw.write("本书是《JSP编程技巧》。");<br />bw.newLine();//断行<br />bw.write("请多多指教！");<br />bw.newLine();//断行<br />bw.write("email: stride@sina.com");<br />bw.flush();//将数据更新至文件<br />fw.close();//关闭文件流<br />out.println("写入文件内容为：&lt;br&gt;");<br />FileReader fr=new FileReader(path + "\\WriteData.txt");<br />BufferedReader br=new BufferedReader(fr);<br />String Line=br.readLine();//读取一行数据<br />while(Line!=null){<br />out.println(Line + "&lt;br&gt;");<br />Line=br.readLine();<br />}<br />fr.close();<br />%&gt;<br />&lt;/body&gt;<br />&lt;/html&gt;</td>
						</tr>
				</tbody>
		</table>
		<p>
				<br />如何将数据追加写入到文件</p>
		<p>
		</p>
		<table style="BORDER-TOP-STYLE: dotted; BORDER-RIGHT-STYLE: dotted; BORDER-LEFT-STYLE: dotted; BORDER-BOTTOM-STYLE: dotted" bordercolor="#cccccc" cellspacing="0" cellpadding="3" width="500" align="center" bgcolor="#f3f3f3" border="1" heihgt="">
				<tbody>
						<tr>
								<td>&lt;%@ page contentType="text/html;charset=gb2312"%&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;%<br />String path=request.getRealPath(".");<br />RandomAccessFile rf=new RandomAccessFile(path + "\\WriteData.txt","rw");//定义一个类RandomAccessFile的对象，并实例化<br />rf.seek(rf.length());//将指针移动到文件末尾<br />rf.writeBytes("\nAppend a line to the file!");<br />rf.close();//关闭文件流<br />out.println("写入文件内容为：&lt;br&gt;");<br />FileReader fr=new FileReader(path + "\\WriteData.txt");<br />BufferedReader br=new BufferedReader(fr);//读取文件的BufferedRead对象<br />String Line=br.readLine();<br />while(Line!=null){<br />out.println(Line + "&lt;br&gt;");<br />Line=br.readLine();<br />}<br />fr.close();//关闭文件<br />%&gt;<br />&lt;/body&gt;<br />&lt;/html&gt; </td>
						</tr>
				</tbody>
		</table>
<img src ="http://www.blogjava.net/yunye/aggbug/187835.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yunye/" target="_blank">云野</a> 2008-03-22 01:37 <a href="http://www.blogjava.net/yunye/archive/2008/03/22/187835.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>