﻿<?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-文章分类-j2ee</title><link>http://www.blogjava.net/fcp/category/36375.html</link><description /><language>zh-cn</language><lastBuildDate>Sat, 13 Dec 2008 12:04:10 GMT</lastBuildDate><pubDate>Sat, 13 Dec 2008 12:04:10 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>0</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></channel></rss>