﻿<?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-我要去google</title><link>http://www.blogjava.net/fcp/</link><description /><language>zh-cn</language><lastBuildDate>Wed, 10 Jun 2026 02:31:11 GMT</lastBuildDate><pubDate>Wed, 10 Jun 2026 02:31:11 GMT</pubDate><ttl>60</ttl><item><title>Servlet获取GET或者POST的参数</title><link>http://www.blogjava.net/fcp/articles/246079.html</link><dc:creator>fcp</dc:creator><author>fcp</author><pubDate>Sat, 13 Dec 2008 00:47:00 GMT</pubDate><guid>http://www.blogjava.net/fcp/articles/246079.html</guid><wfw:comment>http://www.blogjava.net/fcp/comments/246079.html</wfw:comment><comments>http://www.blogjava.net/fcp/articles/246079.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/fcp/comments/commentRss/246079.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fcp/services/trackbacks/246079.html</trackback:ping><description><![CDATA[简单小程序，就是在页面里显示出POST或者GET<br />
<br />
1，request.getMethod()，获得调用页面的方法<br />
2，Enumeration&lt;String> e = request.getParameterNames();接收所有的参数的名称，并且存在一个Enumeration里<br />
3，parameterValue = request.getParameter(parameterName); 循环这句话，获取所有的参数的值<br />
<br />
<br />
<br />
<div style="background-color: #eeeeee; font-size: 13px; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; "><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #0000FF; ">package</span><span style="color: #000000; ">&#160;com.fcp.web2;<br />
<br />
</span><span style="color: #0000FF; ">import</span><span style="color: #000000; ">&#160;java.io.IOException;<br />
</span><span style="color: #0000FF; ">import</span><span style="color: #000000; ">&#160;java.io.PrintWriter;<br />
</span><span style="color: #0000FF; ">import</span><span style="color: #000000; ">&#160;java.util.Enumeration;<br />
<br />
</span><span style="color: #0000FF; ">import</span><span style="color: #000000; ">&#160;javax.servlet.ServletException;<br />
</span><span style="color: #0000FF; ">import</span><span style="color: #000000; ">&#160;javax.servlet.http.HttpServlet;<br />
</span><span style="color: #0000FF; ">import</span><span style="color: #000000; ">&#160;javax.servlet.http.HttpServletRequest;<br />
</span><span style="color: #0000FF; ">import</span><span style="color: #000000; ">&#160;javax.servlet.http.HttpServletResponse;<br />
<br />
</span><span style="color: #0000FF; ">public</span><span style="color: #000000; ">&#160;</span><span style="color: #0000FF; ">class</span><span style="color: #000000; ">&#160;ShowParameter&#160;</span><span style="color: #0000FF; ">extends</span><span style="color: #000000; ">&#160;HttpServlet&#160;{<br />
<br />
&#160;&#160;&#160;&#160;</span><span style="color: #008000; ">/**</span><span style="color: #008000; "><br />
&#160;&#160;&#160;&#160;&#160;*&#160;<br />
&#160;&#160;&#160;&#160;&#160;</span><span style="color: #008000; ">*/</span><span style="color: #000000; "><br />
&#160;&#160;&#160;&#160;</span><span style="color: #0000FF; ">private</span><span style="color: #000000; ">&#160;</span><span style="color: #0000FF; ">static</span><span style="color: #000000; ">&#160;</span><span style="color: #0000FF; ">final</span><span style="color: #000000; ">&#160;</span><span style="color: #0000FF; ">long</span><span style="color: #000000; ">&#160;serialVersionUID&#160;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&#160;</span><span style="color: #000000; ">-</span><span style="color: #000000; ">3484338400290863566L</span><span style="color: #000000; ">;<br />
<br />
&#160;&#160;&#160;&#160;</span><span style="color: #008000; ">/**</span><span style="color: #008000; "><br />
&#160;&#160;&#160;&#160;&#160;*&#160;The&#160;doGet&#160;method&#160;of&#160;the&#160;servlet.&#160;&lt;br><br />
&#160;&#160;&#160;&#160;&#160;*<br />
&#160;&#160;&#160;&#160;&#160;*&#160;This&#160;method&#160;is&#160;called&#160;when&#160;a&#160;form&#160;has&#160;its&#160;tag&#160;value&#160;method&#160;equals&#160;to&#160;get.<br />
&#160;&#160;&#160;&#160;&#160;*&#160;<br />
&#160;&#160;&#160;&#160;&#160;*&#160;</span><span style="color: #808080; ">@param</span><span style="color: #008000; ">&#160;request&#160;the&#160;request&#160;send&#160;by&#160;the&#160;client&#160;to&#160;the&#160;server<br />
&#160;&#160;&#160;&#160;&#160;*&#160;</span><span style="color: #808080; ">@param</span><span style="color: #008000; ">&#160;response&#160;the&#160;response&#160;send&#160;by&#160;the&#160;server&#160;to&#160;the&#160;client<br />
&#160;&#160;&#160;&#160;&#160;*&#160;</span><span style="color: #808080; ">@throws</span><span style="color: #008000; ">&#160;ServletException&#160;if&#160;an&#160;error&#160;occurred<br />
&#160;&#160;&#160;&#160;&#160;*&#160;</span><span style="color: #808080; ">@throws</span><span style="color: #008000; ">&#160;IOException&#160;if&#160;an&#160;error&#160;occurred<br />
&#160;&#160;&#160;&#160;&#160;</span><span style="color: #008000; ">*/</span><span style="color: #000000; "><br />
&#160;&#160;&#160;&#160;</span><span style="color: #0000FF; ">public</span><span style="color: #000000; ">&#160;</span><span style="color: #0000FF; ">void</span><span style="color: #000000; ">&#160;doGet(HttpServletRequest&#160;request,&#160;HttpServletResponse&#160;response)<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color: #0000FF; ">throws</span><span style="color: #000000; ">&#160;ServletException,&#160;IOException&#160;{<br />
<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;response.setContentType(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">text/html</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;PrintWriter&#160;out&#160;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&#160;response.getWriter();<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;out<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;.println(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&lt;!DOCTYPE&#160;HTML&#160;PUBLIC&#160;\</span><span style="color: #000000; ">"</span><span style="color: #000000; ">-</span><span style="color: #008000; ">//</span><span style="color: #008000; ">W3C</span><span style="color: #008000; ">//</span><span style="color: #008000; ">DTD&#160;HTML&#160;4.01&#160;Transitional</span><span style="color: #008000; ">//</span><span style="color: #008000; ">EN\">");</span><span style="color: #008000; "><br />
</span><span style="color: #000000; ">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;out.println(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&lt;HTML></span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;out.println(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&#160;&#160;&lt;HEAD>&lt;TITLE>A&#160;Servlet&lt;/TITLE>&lt;/HEAD></span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;out.println(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&#160;&#160;&lt;BODY></span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color: #0000FF; ">this</span><span style="color: #000000; ">.printMethod(request,&#160;response);<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color: #0000FF; ">this</span><span style="color: #000000; ">.printParameters(request,&#160;response);<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;out.println(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&#160;&#160;&lt;/BODY></span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;out.println(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&lt;/HTML></span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;out.flush();<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;out.close();<br />
&#160;&#160;&#160;&#160;}<br />
<br />
&#160;&#160;&#160;&#160;</span><span style="color: #008000; ">/**</span><span style="color: #008000; "><br />
&#160;&#160;&#160;&#160;&#160;*&#160;The&#160;doPost&#160;method&#160;of&#160;the&#160;servlet.&#160;&lt;br><br />
&#160;&#160;&#160;&#160;&#160;*<br />
&#160;&#160;&#160;&#160;&#160;*&#160;This&#160;method&#160;is&#160;called&#160;when&#160;a&#160;form&#160;has&#160;its&#160;tag&#160;value&#160;method&#160;equals&#160;to&#160;post.<br />
&#160;&#160;&#160;&#160;&#160;*&#160;<br />
&#160;&#160;&#160;&#160;&#160;*&#160;</span><span style="color: #808080; ">@param</span><span style="color: #008000; ">&#160;request&#160;the&#160;request&#160;send&#160;by&#160;the&#160;client&#160;to&#160;the&#160;server<br />
&#160;&#160;&#160;&#160;&#160;*&#160;</span><span style="color: #808080; ">@param</span><span style="color: #008000; ">&#160;response&#160;the&#160;response&#160;send&#160;by&#160;the&#160;server&#160;to&#160;the&#160;client<br />
&#160;&#160;&#160;&#160;&#160;*&#160;</span><span style="color: #808080; ">@throws</span><span style="color: #008000; ">&#160;ServletException&#160;if&#160;an&#160;error&#160;occurred<br />
&#160;&#160;&#160;&#160;&#160;*&#160;</span><span style="color: #808080; ">@throws</span><span style="color: #008000; ">&#160;IOException&#160;if&#160;an&#160;error&#160;occurred<br />
&#160;&#160;&#160;&#160;&#160;</span><span style="color: #008000; ">*/</span><span style="color: #000000; "><br />
&#160;&#160;&#160;&#160;</span><span style="color: #0000FF; ">public</span><span style="color: #000000; ">&#160;</span><span style="color: #0000FF; ">void</span><span style="color: #000000; ">&#160;doPost(HttpServletRequest&#160;request,&#160;HttpServletResponse&#160;response)<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color: #0000FF; ">throws</span><span style="color: #000000; ">&#160;ServletException,&#160;IOException&#160;{<br />
<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;response.setContentType(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">text/html</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;PrintWriter&#160;out&#160;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&#160;response.getWriter();<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;out<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;.println(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&lt;!DOCTYPE&#160;HTML&#160;PUBLIC&#160;\</span><span style="color: #000000; ">"</span><span style="color: #000000; ">-</span><span style="color: #008000; ">//</span><span style="color: #008000; ">W3C</span><span style="color: #008000; ">//</span><span style="color: #008000; ">DTD&#160;HTML&#160;4.01&#160;Transitional</span><span style="color: #008000; ">//</span><span style="color: #008000; ">EN\">");</span><span style="color: #008000; "><br />
</span><span style="color: #000000; ">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;out.println(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&lt;HTML></span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;out.println(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&#160;&#160;&lt;HEAD>&lt;TITLE>A&#160;Servlet&lt;/TITLE>&lt;/HEAD></span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;out.println(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&#160;&#160;&lt;BODY></span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color: #0000FF; ">this</span><span style="color: #000000; ">.printMethod(request,&#160;response);<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color: #0000FF; ">this</span><span style="color: #000000; ">.printParameters(request,&#160;response);<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;out.println(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&#160;&#160;&lt;/BODY></span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;out.println(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&lt;/HTML></span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;out.flush();<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;out.close();<br />
&#160;&#160;&#160;&#160;}<br />
&#160;&#160;&#160;&#160;<br />
&#160;&#160;&#160;&#160;</span><span style="color: #0000FF; ">private</span><span style="color: #000000; ">&#160;</span><span style="color: #0000FF; ">void</span><span style="color: #000000; ">&#160;printMethod(HttpServletRequest&#160;request,&#160;HttpServletResponse&#160;response)&#160;</span><span style="color: #0000FF; ">throws</span><span style="color: #000000; ">&#160;IOException<br />
&#160;&#160;&#160;&#160;{<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;PrintWriter&#160;out&#160;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&#160;response.getWriter();<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;out.println(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">Method:&#160;</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&#160;</span><span style="color: #000000; ">+</span><span style="color: #000000; ">&#160;request.getMethod()&#160;</span><span style="color: #000000; ">+</span><span style="color: #000000; ">&#160;</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&lt;br></span><span style="color: #000000; ">"</span><span style="color: #000000; ">);&#160;<br />
&#160;&#160;&#160;&#160;}<br />
&#160;&#160;&#160;&#160;<br />
&#160;&#160;&#160;&#160;</span><span style="color: #0000FF; ">private</span><span style="color: #000000; ">&#160;</span><span style="color: #0000FF; ">void</span><span style="color: #000000; ">&#160;printParameters(HttpServletRequest&#160;request,&#160;HttpServletResponse&#160;response)&#160;</span><span style="color: #0000FF; ">throws</span><span style="color: #000000; ">&#160;IOException<br />
&#160;&#160;&#160;&#160;{<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;PrintWriter&#160;out&#160;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&#160;response.getWriter();<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Enumeration</span><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">String</span><span style="color: #000000; ">></span><span style="color: #000000; ">&#160;e&#160;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&#160;request.getParameterNames();<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;String&#160;parameterName,&#160;parameterValue;<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color: #0000FF; ">while</span><span style="color: #000000; ">(e.hasMoreElements())<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;{<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;parameterName&#160;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&#160;e.nextElement();<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;parameterValue&#160;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&#160;request.getParameter(parameterName);<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;out.println(parameterName&#160;</span><span style="color: #000000; ">+</span><span style="color: #000000; ">&#160;</span><span style="color: #000000; ">"</span><span style="color: #000000; ">:&#160;</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&#160;</span><span style="color: #000000; ">+</span><span style="color: #000000; ">&#160;parameterValue&#160;</span><span style="color: #000000; ">+</span><span style="color: #000000; ">&#160;</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&lt;br></span><span style="color: #000000; ">"</span><span style="color: #000000; ">);&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}<br />
&#160;&#160;&#160;&#160;}<br />
<br />
}<br />
<br />
</span></div>
<img src ="http://www.blogjava.net/fcp/aggbug/246079.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fcp/" target="_blank">fcp</a> 2008-12-13 08:47 <a href="http://www.blogjava.net/fcp/articles/246079.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>手工编写Servlet</title><link>http://www.blogjava.net/fcp/articles/243606.html</link><dc:creator>fcp</dc:creator><author>fcp</author><pubDate>Sun, 30 Nov 2008 21:19:00 GMT</pubDate><guid>http://www.blogjava.net/fcp/articles/243606.html</guid><wfw:comment>http://www.blogjava.net/fcp/comments/243606.html</wfw:comment><comments>http://www.blogjava.net/fcp/articles/243606.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fcp/comments/commentRss/243606.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fcp/services/trackbacks/243606.html</trackback:ping><description><![CDATA[从今天开始，复习原来学过的东东，基本上都忘了，从基础开始<br />
万丈高楼平地起，<img src="/CuteSoft_Client/CuteEditor/images/face16.gif" align="absMiddle" border="0"  alt="" />|||...<br />
<br />
手工编写Servlet<br />
1， what is servlet<br />
说白了就一个能响应用户请求的java程序，可以回应给用户HTML代码，当然也可以执行其他任务，比如操纵数据库什么的。<br />
<br />
2，编写Servlet<br />
其实就是个Java文件，需要继承HttpServlet这个类，位置是在javax.servlet.http.HttpServlet<br />
<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">package</span><span style="color: #000000">&nbsp;com.fcp.hello;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;javax.servlet.http.</span><span style="color: #000000">*</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;javax.servlet.</span><span style="color: #000000">*</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.io.</span><span style="color: #000000">*</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.util.</span><span style="color: #000000">*</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;HelloServlet&nbsp;</span><span style="color: #0000ff">extends</span><span style="color: #000000">&nbsp;HttpServlet<br />
<img id="Codehighlighter1_162_879_Open_Image" onclick="this.style.display='none'; Codehighlighter1_162_879_Open_Text.style.display='none'; Codehighlighter1_162_879_Closed_Image.style.display='inline'; Codehighlighter1_162_879_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_162_879_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_162_879_Closed_Text.style.display='none'; Codehighlighter1_162_879_Open_Image.style.display='inline'; Codehighlighter1_162_879_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span id="Codehighlighter1_162_879_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"  alt="" /></span><span id="Codehighlighter1_162_879_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;doGet(HttpServletRequest&nbsp;request,&nbsp;HttpServletResponse&nbsp;response)&nbsp;</span><span style="color: #0000ff">throws</span><span style="color: #000000">&nbsp;ServletException,&nbsp;IOException<br />
<img id="Codehighlighter1_279_726_Open_Image" onclick="this.style.display='none'; Codehighlighter1_279_726_Open_Text.style.display='none'; Codehighlighter1_279_726_Closed_Image.style.display='inline'; Codehighlighter1_279_726_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_279_726_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_279_726_Closed_Text.style.display='none'; Codehighlighter1_279_726_Open_Image.style.display='inline'; Codehighlighter1_279_726_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_279_726_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"  alt="" /></span><span id="Codehighlighter1_279_726_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;response.setContentType(</span><span style="color: #000000">"</span><span style="color: #000000">text/html;charset=utf-8</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PrintWriter&nbsp;out&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;response.getWriter();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;out.println(</span><span style="color: #000000">"</span><span style="color: #000000">&lt;html&gt;</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;out.println(</span><span style="color: #000000">"</span><span style="color: #000000">&lt;head&gt;</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;out.println(</span><span style="color: #000000">"</span><span style="color: #000000">&lt;title&gt;my&nbsp;first&nbsp;servlet&lt;/title&gt;</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;out.println(</span><span style="color: #000000">"</span><span style="color: #000000">&lt;/head&gt;</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;out.println(</span><span style="color: #000000">"</span><span style="color: #000000">&lt;body&gt;</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">print&nbsp;time</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;out.println(</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Date());<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;out.println(</span><span style="color: #000000">"</span><span style="color: #000000">&lt;br&gt;</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;out.println(</span><span style="color: #000000">"</span><span style="color: #000000">Welcome&nbsp;to&nbsp;my&nbsp;first&nbsp;Servlet!</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;out.println(</span><span style="color: #000000">"</span><span style="color: #000000">&lt;/body&gt;</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;out.println(</span><span style="color: #000000">"</span><span style="color: #000000">&lt;/html&gt;</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;out.flush();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;out.close();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;doPost(HttpServletRequest&nbsp;request,&nbsp;HttpServletResponse&nbsp;response)&nbsp;</span><span style="color: #0000ff">throws</span><span style="color: #000000">&nbsp;ServletException,&nbsp;IOException<br />
<img id="Codehighlighter1_846_877_Open_Image" onclick="this.style.display='none'; Codehighlighter1_846_877_Open_Text.style.display='none'; Codehighlighter1_846_877_Closed_Image.style.display='inline'; Codehighlighter1_846_877_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_846_877_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_846_877_Closed_Text.style.display='none'; Codehighlighter1_846_877_Open_Image.style.display='inline'; Codehighlighter1_846_877_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_846_877_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"  alt="" /></span><span id="Codehighlighter1_846_877_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;doGet(request,&nbsp;response);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span></div>
<br />
重写doGet和doPost这两个函数，来处理GET和POST请求<br />
response这个变量就是要返回给用户的，所以先设置一下返回数据的类型<br />
response.setContentType("text/html;charset=utf-8");<br />
<br />
然后获得PrintWriter这个对象的实例<br />
PrintWriter out = response.getWriter();<br />
<br />
恩，现在可以输出我们想输出的内容了<br />
输出完别忘了，flush和close<br />
<br />
在doPost方法里调用doGet，这样可以让GET和POST方法得到同样的处理<br />
<br />
2，编译程序<br />
因为Tomcat能接受的已经编译的class文件，所以我们要先进行编译<br />
javac -d . HelloServlet.java<br />
<br />
运行后有错误。。。。找不到javax.servlet.http.HttpServlet<br />
传输中是没有装j2ee<br />
<br />
这个包我们可以在tomcat中找到，导致我现在还不知道正常的装法<br />
重新编译，加上class path<br />
javac -d . -cp c:\tomcat6\lib\servlet-apt.jar HelloServlet.java<br />
编译成功<br />
<br />
3，创建tomcat的目录结构<br />
在webapps下建立自己的web应用<br />
-hello<br />
&nbsp;&nbsp;&nbsp;&nbsp;|-WEB-INF<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|-web.xml<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|-classes<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|-com<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|-fcp<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|-hello<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|-HelloServlet.class<br />
<br />
4，建立web.xml文件<br />
<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">&lt;?</span><span style="color: #ff00ff">xml&nbsp;version="1.0"&nbsp;encoding="ISO-8859-1"</span><span style="color: #0000ff">?&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">web-app&nbsp;</span><span style="color: #ff0000">xmlns</span><span style="color: #0000ff">="http://java.sun.com/xml/ns/javaee"</span><span style="color: #ff0000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;xmlns:xsi</span><span style="color: #0000ff">="http://www.w3.org/2001/XMLSchema-instance"</span><span style="color: #ff0000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;xsi:schemaLocation</span><span style="color: #0000ff">="http://java.sun.com/xml/ns/javaee&nbsp;http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"</span><span style="color: #ff0000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;version</span><span style="color: #0000ff">="2.5"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">servlet</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">servlet-name</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">hello</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">servlet-name</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">servlet-class</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">com.fcp.hello.HelloServlet</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">servlet-class</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">servlet</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">servlet-mapping</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">servlet-name</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">hello</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">servlet-name</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">url-pattern</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">/hello</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">url-pattern</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">servlet-mapping</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">web-app</span><span style="color: #0000ff">&gt;</span></div>
<br />
前面的xml声明是从conf/web.xml中copy的<br />
后面的才是主要内容<br />
&lt;servlet&gt;就是定义servlet，定义servlet的名字和对应的类<br />
&lt;servlet-mapping&gt;就是定义哪个servlet和哪个URL对应<br />
<br />
5，启动tomcat，查看对应的URL<br />
http://localhost:8080/htllo/hello<br />
应该就可以看见了<br />
<img src="/CuteSoft_Client/CuteEditor/images/face20.gif" align="absMiddle" border="0"  alt="" />
<img src ="http://www.blogjava.net/fcp/aggbug/243606.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fcp/" target="_blank">fcp</a> 2008-12-01 05:19 <a href="http://www.blogjava.net/fcp/articles/243606.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Traffic Shaping</title><link>http://www.blogjava.net/fcp/articles/243499.html</link><dc:creator>fcp</dc:creator><author>fcp</author><pubDate>Sat, 29 Nov 2008 21:43:00 GMT</pubDate><guid>http://www.blogjava.net/fcp/articles/243499.html</guid><wfw:comment>http://www.blogjava.net/fcp/comments/243499.html</wfw:comment><comments>http://www.blogjava.net/fcp/articles/243499.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fcp/comments/commentRss/243499.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fcp/services/trackbacks/243499.html</trackback:ping><description><![CDATA[<p>一直想继续学习java的东西，可是就是没时间，该死的破课<br />
可是课上学的东西也不能忘了，我这人急性不好，还是写下来的保险<br />
<br />
Traffic Shaping就是控制网络的流量<br />
在ubuntu下有两个好用的工具可以完成这个工作<br />
Wonder Shaper和cbq.init<br />
实际上真正起作用的是一个叫tc的linux命令<br />
这个两个工具都是脚本，估计是bash，都在内部调用tc来实现traffic shaping<br />
说白了就是给咱们弄了个简单的接口，不用了解太多内部的东西，就能实现traffic shaping<br />
<br />
1，Wonder Shaper<br />
安装 apt-get install wondershaper<br />
使用 wondershaper [NIC] [DOWN] [UP]</p>
NIC: 你要限制的设备名，例如eth0<br />
DOWN: 下载的最大速度，单位Kbps<br />
UP: 上传的最大速度，单位Kbps<br />
<br />
例子: wondershaper eth0 1024 512<br />
假设你用eth0连接到Internet，你的下载速度最大到1024kps，上传速度最大到512kps<br />
<br />
当然你可以取消限制<br />
wondershaper clear eth0<br />
查看状态<br />
wondershaper eth0<br />
<br />
2，cbq.init<br />
这个也是个脚本，比上面的复杂，当然功能也多，<br />
上面这个只能针对网卡进行限制，如果你想对某个IP的地址的流量进行限制的时候就无能为力了<br />
但是这个东东可以<br />
<br />
在ubuntu下他叫shaper<br />
安装apt-get install shaper<br />
配置文件在/etc/shaper下，开始是空的<br />
<br />
当然你也可以自己下这个脚本的原版<br />
http://sourceforge.net/projects/cbqinit/<br />
<br />
这个脚本是根据配置文件里的信息进行限制的，所以第一步是创建配置文件<br />
文件名有固定的格式<br />
cbq-&lt;0002 ~ FFFF&gt;.&lt;name&gt;<br />
例子：cbq-0002.download&nbsp; cbq-0003.http<br />
<br />
文件的内容：<br />
DEVICE=eth0,10Mbit,1Mbit<br />
RATE=1600Kbit<br />
WEIGHT=160Kbit<br />
RULE=192.168.1.100.192.168.1.101<br />
DEVICE就是你要限制的网卡设备名称，网卡的设计带宽<br />
RATE就是你要限制的带宽，但是限制的是谁呢，这个由RULE决定<br />
RULE按照上面的例子就是只限制从192.168.1.100到192.168.1.101的带宽，其他的流量一律不管<br />
<br />
当然还有一下其他的参数，高级，还可以跟iptables结合，利用iptables在特定的流量上打标记-j MARK好像是这个<br />
然后在cbq的配置文件里用MAKR指定这个标记，这样就可以不用RULE来判断了<br />
<br />
启动：/etc/init.d/shaper compile<br />
/etc/init.d/shaper start<br />
<br />
停止：/etc/init.d/shaper stop<br />
<br />
<br />
不过说实话，我试了好几次，cbq可以正常的启动，但是根本没效果。。。应该是我配置的错误吧
<img src ="http://www.blogjava.net/fcp/aggbug/243499.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fcp/" target="_blank">fcp</a> 2008-11-30 05:43 <a href="http://www.blogjava.net/fcp/articles/243499.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>rrdtool</title><link>http://www.blogjava.net/fcp/articles/228739.html</link><dc:creator>fcp</dc:creator><author>fcp</author><pubDate>Sat, 13 Sep 2008 09:28:00 GMT</pubDate><guid>http://www.blogjava.net/fcp/articles/228739.html</guid><wfw:comment>http://www.blogjava.net/fcp/comments/228739.html</wfw:comment><comments>http://www.blogjava.net/fcp/articles/228739.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fcp/comments/commentRss/228739.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fcp/services/trackbacks/228739.html</trackback:ping><description><![CDATA[<p>这个东东好像是个数据库，但是它还能根据里面的数据生成图片<br />
它好像经常用在监控网络数据，然后生成一个图片来显示当前网络的状况<br />
<br />
1，数据库<br />
恒定大小的数据库，也就是说，它限制了存进去的记录的数量，超过这个数量再存数据，就会删除掉最早的记录<br />
存入的数据只能是数字，没存一个数字，要给这个数字陪一个时间，以后画图用<br />
以当前的连接数为例，数据可能是这样的，<br />
15487&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;9080878800</p>
连接数&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;时间（1970年开始算的那种）<br />
<br />
2，画图，根据上面的数据生成图片<br />
<br />
<br />
具体的命令大概3步，命令部分有错，懒得改了，大致就是演示一下怎么用<br />
1.create database<br />
rrdtool create test.rrd --start 920804400 \<br />
DS:connections:GAUGE:600:U:U \<br />
RRA:AVERAGE:0.5:1:24<br />
<br />
<br />
2.add data to database<br />
rrdtool update test.rrd 920804700:12345 920805000:12357 920805300:12363<br />
rrdtool update test.rrd 920805600:12363 920805900:12363 920806200:12373<br />
rrdtool update test.rrd 920806500:12383 920806800:12393 920807100:12399<br />
rrdtool update test.rrd 920807400:12405 920807700:12411 920808000:12415<br />
rrdtool update test.rrd 920808300:12420 920808600:12422 920808900:12423<br />
<br />
3,draw a diagram from the data<br />
rrdtool graph connection.png \<br />
--start 920804400 --end 920808000 \<br />
--title Number of connection " \<br />
DEF:t1=$RRD_FILE:connections:AVERAGE \<br />
LINE1:t3#0000ff:"domain" \<br />
-h 200 -w 480 \<br />
-v "number of connection"<br />
<br />
生成的图大概是这样的<br />
<img height="165" alt="" src="http://www.blogjava.net/images/blogjava_net/fcp/connection.png" width="497" border="0" />
<img src ="http://www.blogjava.net/fcp/aggbug/228739.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fcp/" target="_blank">fcp</a> 2008-09-13 17:28 <a href="http://www.blogjava.net/fcp/articles/228739.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Expect脚本</title><link>http://www.blogjava.net/fcp/articles/228734.html</link><dc:creator>fcp</dc:creator><author>fcp</author><pubDate>Sat, 13 Sep 2008 09:16:00 GMT</pubDate><guid>http://www.blogjava.net/fcp/articles/228734.html</guid><wfw:comment>http://www.blogjava.net/fcp/comments/228734.html</wfw:comment><comments>http://www.blogjava.net/fcp/articles/228734.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fcp/comments/commentRss/228734.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fcp/services/trackbacks/228734.html</trackback:ping><description><![CDATA[一种linux下的可交互式脚本<br />
别的脚本运行ftp或者ssh的时候，如果提示输入密码，就没办法了<br />
但是expect可以对他们进行交互式的操作<br />
例如：等待password这个字符串出现，然后就向这个进程发送你的密码，<br />
判断等待的字符可以使用正则表达式<br />
<br />
我现在也不是全明白，这有个中文的教程<br />
http://fanqiang.chinaunix.net/a4/b8/20010912/1000001278.html<br />
<br />
Expect home page: <br />
http://expect.nist.gov/
<img src ="http://www.blogjava.net/fcp/aggbug/228734.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fcp/" target="_blank">fcp</a> 2008-09-13 17:16 <a href="http://www.blogjava.net/fcp/articles/228734.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>启用Ubuntu下的root用户</title><link>http://www.blogjava.net/fcp/articles/225827.html</link><dc:creator>fcp</dc:creator><author>fcp</author><pubDate>Sat, 30 Aug 2008 21:36:00 GMT</pubDate><guid>http://www.blogjava.net/fcp/articles/225827.html</guid><wfw:comment>http://www.blogjava.net/fcp/comments/225827.html</wfw:comment><comments>http://www.blogjava.net/fcp/articles/225827.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fcp/comments/commentRss/225827.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fcp/services/trackbacks/225827.html</trackback:ping><description><![CDATA[刚装了ubuntu，可是没让我输入root用户的密码，进不到root里<br />
<br />
解决方法：给root一个密码<br />
<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">sudo&nbsp;passwd&nbsp;root</span></div>
<br />
之后输入新的root用户的密码，就可以了
<img src ="http://www.blogjava.net/fcp/aggbug/225827.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fcp/" target="_blank">fcp</a> 2008-08-31 05:36 <a href="http://www.blogjava.net/fcp/articles/225827.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>让电脑发出Beep声</title><link>http://www.blogjava.net/fcp/articles/217608.html</link><dc:creator>fcp</dc:creator><author>fcp</author><pubDate>Sat, 26 Jul 2008 00:26:00 GMT</pubDate><guid>http://www.blogjava.net/fcp/articles/217608.html</guid><wfw:comment>http://www.blogjava.net/fcp/comments/217608.html</wfw:comment><comments>http://www.blogjava.net/fcp/articles/217608.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fcp/comments/commentRss/217608.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fcp/services/trackbacks/217608.html</trackback:ping><description><![CDATA[实际上是用AWT包中的类<br />
<br />
1，首先是引入类<br />
import java.awt.Toolkit;<br />
<br />
2，获得一个DefaultToolkit，然后调用他的beep方法就成了<br />
Toolkit toolkit = Toolkit.getDefaultToolkit();<br />
toolkit.beep();
<img src ="http://www.blogjava.net/fcp/aggbug/217608.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fcp/" target="_blank">fcp</a> 2008-07-26 08:26 <a href="http://www.blogjava.net/fcp/articles/217608.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>如何获取环境变量和遍历Map</title><link>http://www.blogjava.net/fcp/articles/217327.html</link><dc:creator>fcp</dc:creator><author>fcp</author><pubDate>Thu, 24 Jul 2008 18:02:00 GMT</pubDate><guid>http://www.blogjava.net/fcp/articles/217327.html</guid><wfw:comment>http://www.blogjava.net/fcp/comments/217327.html</wfw:comment><comments>http://www.blogjava.net/fcp/articles/217327.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fcp/comments/commentRss/217327.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fcp/services/trackbacks/217327.html</trackback:ping><description><![CDATA[<p>1，想获得系统所设置的环境变量<br />
System.getenv(); 或者 System.getenv("PATH");<br />
<br />
第一个方法返回一个Map，包含了所有的环境变量<br />
第二个方法直接返回String，也就是环境变量的值<br />
<br />
所以要列出所有的环境变量的名字和值，就要遍历那个Map</p>
<br />
2，遍历Map<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;Map&nbsp;envMap&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;System.getenv();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;Iterator&nbsp;it&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;envMap.entrySet().iterator();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">while</span><span style="color: #000000">(it.hasNext())<br />
<img id="Codehighlighter1_114_427_Open_Image" onclick="this.style.display='none'; Codehighlighter1_114_427_Open_Text.style.display='none'; Codehighlighter1_114_427_Closed_Image.style.display='inline'; Codehighlighter1_114_427_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_114_427_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_114_427_Closed_Text.style.display='none'; Codehighlighter1_114_427_Open_Image.style.display='inline'; Codehighlighter1_114_427_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_114_427_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"  alt="" /></span><span id="Codehighlighter1_114_427_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Map.Entry</span><span style="color: #000000">&lt;</span><span style="color: #000000">String,&nbsp;String</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;entry&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;(Map.Entry</span><span style="color: #000000">&lt;</span><span style="color: #000000">String,&nbsp;String</span><span style="color: #000000">&gt;</span><span style="color: #000000">)it.next();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;key&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;entry.getKey();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;value&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;entry.getValue();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">Environment&nbsp;name:&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;key);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">Environment&nbsp;value:&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;value);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span></div>
<br />
首先是获得一个Map，实际上Map是一个接口，获得的是一个实现课Map接口的类<br />
然后调用entrySet方法获得一个Set，这个Set里存放的就是Map.Entry，实际上它也是一个接口啦<br />
有Set就好办了，调用它的iterator()方法，获得Iterator，它也是个接口，怎么都是接口。。。<br />
最后用next方法遍历就成了
<img src ="http://www.blogjava.net/fcp/aggbug/217327.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fcp/" target="_blank">fcp</a> 2008-07-25 02:02 <a href="http://www.blogjava.net/fcp/articles/217327.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JSValidation的简单使用</title><link>http://www.blogjava.net/fcp/articles/214857.html</link><dc:creator>fcp</dc:creator><author>fcp</author><pubDate>Mon, 14 Jul 2008 23:18:00 GMT</pubDate><guid>http://www.blogjava.net/fcp/articles/214857.html</guid><wfw:comment>http://www.blogjava.net/fcp/comments/214857.html</wfw:comment><comments>http://www.blogjava.net/fcp/articles/214857.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/fcp/comments/commentRss/214857.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fcp/services/trackbacks/214857.html</trackback:ping><description><![CDATA[<p>JSValidation是一个表单验证的框架，可以通过配置xml文件的形式，来完成表单</p>
<p>的验证。下面是个简单的例子。</p>
<p>1,下载JSValidation<br />
http://cosoft.org.cn/projects/jsvalidation<br />
</p>
<p><br />
2,建立web项目，把validation-framework.js，validation-config.xml，</p>
<p>validation-config.dtd，这3个文件放入你的项目，我放在js目录下</p>
<p><br />
3，建立含有表单的html页面<br />
在网页的前面加上对JSValidation的引用<br />
</p>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">&lt;</span><span style="color: #000000">script&nbsp;language</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">javascript</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;src</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">js/validation-framework.js</span><span style="color: #000000">"</span><span style="color: #000000">&gt;&lt;/</span><span style="color: #000000">script</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span></div>
<p>然后是表单的onsubmit事件<br />
onsubmit="return doValidate(this)"<br />
doValidate()中传this或者表单的id的字符串都可以<br />
表单一定要有id，并与后面的xml文件中的id相同</p>
<p>完整的html代码<br />
</p>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img id="Codehighlighter1_2_44_Open_Image" onclick="this.style.display='none'; Codehighlighter1_2_44_Open_Text.style.display='none'; Codehighlighter1_2_44_Closed_Image.style.display='inline'; Codehighlighter1_2_44_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_2_44_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_2_44_Closed_Text.style.display='none'; Codehighlighter1_2_44_Open_Image.style.display='inline'; Codehighlighter1_2_44_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /><span style="color: #000000; background-color: #ffff00">&lt;%</span><span id="Codehighlighter1_2_44_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"  alt="" /></span><span id="Codehighlighter1_2_44_Open_Text"><span style="color: #000000; background-color: #f5f5f5">@&nbsp;page&nbsp;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">&nbsp;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">utf-8</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 src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;!</span><span style="color: #ff00ff">DOCTYPE&nbsp;HTML&nbsp;PUBLIC&nbsp;"-//W3C//DTD&nbsp;HTML&nbsp;4.01&nbsp;Transitional//EN"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></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 src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;</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 src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">title</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">Testing&nbsp;for&nbsp;JSValidation</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 src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">meta&nbsp;</span><span style="color: #ff0000">http-equiv</span><span style="color: #0000ff">="pragma"</span><span style="color: #ff0000">&nbsp;content</span><span style="color: #0000ff">="no-cache"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">meta&nbsp;</span><span style="color: #ff0000">http-equiv</span><span style="color: #0000ff">="cache-control"</span><span style="color: #ff0000">&nbsp;content</span><span style="color: #0000ff">="no-cache"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">meta&nbsp;</span><span style="color: #ff0000">http-equiv</span><span style="color: #0000ff">="expires"</span><span style="color: #ff0000">&nbsp;content</span><span style="color: #0000ff">="0"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">meta&nbsp;</span><span style="color: #ff0000">http-equiv</span><span style="color: #0000ff">="keywords"</span><span style="color: #ff0000">&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />content</span><span style="color: #0000ff">="keyword1,keyword2,keyword3"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">meta&nbsp;</span><span style="color: #ff0000">http-equiv</span><span style="color: #0000ff">="description"</span><span style="color: #ff0000">&nbsp;content</span><span style="color: #0000ff">="This&nbsp;is&nbsp;my&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />page"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #008000">&lt;!--</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&lt;link&nbsp;rel="stylesheet"&nbsp;type="text/css"&nbsp;href="styles.css"&gt;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;</span><span style="color: #008000">--&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">script&nbsp;</span><span style="color: #ff0000">language</span><span style="color: #0000ff">="javascript"</span><span style="color: #ff0000">&nbsp;src</span><span style="color: #0000ff">="js/validation-<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />framework.js"</span><span style="color: #0000ff">&gt;&lt;/</span><span style="color: #800000">script</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;</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 src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;</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 src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;username:</span><span style="color: #000000; background-color: #ffff00">&lt;%</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">request.getParameter(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">username</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">)</span><span style="color: #000000; background-color: #ffff00">%&gt;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">br</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;password:</span><span style="color: #000000; background-color: #ffff00">&lt;%</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">request.getParameter(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">password</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">)</span><span style="color: #000000; background-color: #ffff00">%&gt;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">br</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">form&nbsp;</span><span style="color: #ff0000">id</span><span style="color: #0000ff">="form1"</span><span style="color: #ff0000">&nbsp;action</span><span style="color: #0000ff">="index.jsp"</span><span style="color: #ff0000">&nbsp;name</span><span style="color: #0000ff">="form1"</span><span style="color: #ff0000">&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />method</span><span style="color: #0000ff">="post"</span><span style="color: #ff0000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;onsubmit</span><span style="color: #0000ff">="return&nbsp;doValidate(this)"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;username:<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">input&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="username"</span><span style="color: #ff0000">&nbsp;size</span><span style="color: #0000ff">="30"</span><span style="color: #ff0000">&nbsp;maxlength</span><span style="color: #0000ff">="30"</span><span style="color: #ff0000">&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />type</span><span style="color: #0000ff">="text"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">br</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;password:<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">input&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="password"</span><span style="color: #ff0000">&nbsp;size</span><span style="color: #0000ff">="30"</span><span style="color: #ff0000">&nbsp;maxlength</span><span style="color: #0000ff">="30"</span><span style="color: #ff0000">&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />type</span><span style="color: #0000ff">="password"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">br</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">input&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="submit"</span><span style="color: #ff0000">&nbsp;value</span><span style="color: #0000ff">="提交"</span><span style="color: #ff0000">&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />type</span><span style="color: #0000ff">="submit"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">form</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;</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 src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">html</span><span style="color: #0000ff">&gt;</span></div>
<p><br />
4，修改validation-config.xml<br />
将form的id和要验证域的name设置成一致的，每个验证域可以根据自己的需求改变验证方法<br />
下面是xml的代码<br />
</p>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">&lt;?</span><span style="color: #ff00ff">xml&nbsp;version="1.0"&nbsp;encoding="utf-8"</span><span style="color: #0000ff">?&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;!</span><span style="color: #ff00ff">DOCTYPE&nbsp;validation-config&nbsp;SYSTEM&nbsp;"validation-config.dtd"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">validation-config&nbsp;</span><span style="color: #ff0000">lang</span><span style="color: #0000ff">="auto"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">form&nbsp;</span><span style="color: #ff0000">id</span><span style="color: #0000ff">="form1"</span><span style="color: #ff0000">&nbsp;show-error</span><span style="color: #0000ff">="alert"</span><span style="color: #ff0000">&nbsp;show-type</span><span style="color: #0000ff">="all"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">field&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="username"</span><span style="color: #ff0000">&nbsp;display-name</span><span style="color: #0000ff">="用户名"</span><span style="color: #ff0000">&nbsp;onfail</span><span style="color: #0000ff">=""</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">depend&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="required"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">depend&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="commonChar"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">field</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">field&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="password"</span><span style="color: #ff0000">&nbsp;display-name</span><span style="color: #0000ff">="密码"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">depend&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="required"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">depend&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="commonChar"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">field</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">form</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">validation-config</span><span style="color: #0000ff">&gt;</span></div>
<p><br />
5,最后是修改validation-framework.js<br />
将var ValidationRoot = ""; 改为你xml文件所在的路径<br />
例如，我的web应用的是webproject15<br />
那么就改成 var ValidationRoot = "/webproject15/js/";</p>
<img src ="http://www.blogjava.net/fcp/aggbug/214857.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fcp/" target="_blank">fcp</a> 2008-07-15 07:18 <a href="http://www.blogjava.net/fcp/articles/214857.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>FCKEditor的例子</title><link>http://www.blogjava.net/fcp/articles/214654.html</link><dc:creator>fcp</dc:creator><author>fcp</author><pubDate>Sun, 13 Jul 2008 23:48:00 GMT</pubDate><guid>http://www.blogjava.net/fcp/articles/214654.html</guid><wfw:comment>http://www.blogjava.net/fcp/comments/214654.html</wfw:comment><comments>http://www.blogjava.net/fcp/articles/214654.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fcp/comments/commentRss/214654.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fcp/services/trackbacks/214654.html</trackback:ping><description><![CDATA[FCKEditor是一个网页上的编辑器，可以用于博客和论坛内容的输入<br />
<br />
首先先下载FCKEditor，http://www.fckeditor.net/<br />
<br />
下载后，放入当前的web应用<br />
<br />
在要使用的地方加入一下代码<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">&lt;</span><span style="color: #000000">script&nbsp;type</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">text/javascript</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;src</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">fckeditor/fckeditor.js</span><span style="color: #000000">"</span><span style="color: #000000">&gt;&lt;/</span><span style="color: #000000">script</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&lt;</span><span style="color: #000000">script&nbsp;type</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">text/javascript</span><span style="color: #000000">"</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;oFCKeditor&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;FCKeditor('FCKeditor1');<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;oFCKeditor.BasePath&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;'</span><span style="color: #000000">/</span><span style="color: #000000">webproject12</span><span style="color: #000000">/</span><span style="color: #000000">fckeditor</span><span style="color: #000000">/</span><span style="color: #000000">';<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;sSkin;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;sSkin&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">office2003</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;sSkinPath&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;oFCKeditor.BasePath&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;'editor</span><span style="color: #000000">/</span><span style="color: #000000">skins</span><span style="color: #000000">/</span><span style="color: #000000">'&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;sSkin&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;'</span><span style="color: #000000">/</span><span style="color: #000000">';<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;oFCKeditor.Config['SkinPath']&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;sSkinPath;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;oFCKeditor.Config['PreloadImages']&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sSkinPath&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;'images</span><span style="color: #000000">/</span><span style="color: #000000">toolbar.start.gif'&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;';'&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sSkinPath&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;'images</span><span style="color: #000000">/</span><span style="color: #000000">toolbar.end.gif'&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;';'&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sSkinPath&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;'images</span><span style="color: #000000">/</span><span style="color: #000000">toolbar.bg.gif'&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;';'&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sSkinPath&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;'images</span><span style="color: #000000">/</span><span style="color: #000000">toolbar.buttonarrow.gif'&nbsp;;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;oFCKeditor.Create();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&lt;/</span><span style="color: #000000">script</span><span style="color: #000000">&gt;</span></div>
上面的代码中需要修改的2个地方<br />
第一个是第一行，把src改成对应的路径<br />
第二个是BasePath，还成对应的路径
<img src ="http://www.blogjava.net/fcp/aggbug/214654.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fcp/" target="_blank">fcp</a> 2008-07-14 07:48 <a href="http://www.blogjava.net/fcp/articles/214654.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>