Servlet处理POST请求

2008-01-05 10:35:42  作者

下面介绍一个HTTP Servlet处理POST方式的例子,见示例14-3。

1// ==================== Program De%26#115;cription ==========================
2// 程序名称示例14-3 : SurveyExample.Html
3// 程序目的SurveyExample源代码
4// ==============================================================
5%26lt;!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"%26gt;
6%26lt;html%26gt;
7 %26lt;head%26gt;
8 %26lt;title%26gt;JavaUsageSurvey%26lt;/title%26gt;
9 %26lt;/head%26gt;
10
11 %26lt;body bgcolor=#ffffff%26gt;
12 %26lt;p%26gt;%26lt;img src=http://www.supcode.com/Article/html/4/43/2005/02/10/images/BEA_Button_Final_web.gifalign=right%26gt;
13 %26lt;blockquote%26gt;
14 %26lt;font face="helvetica"%26gt;
15 %26lt;form action="SurveyServlet" method=POST%26gt;
16 %26lt;input type=hidden name=survey value=Survey01Results%26gt;
17 %26lt;BR%26gt;%26lt;BR%26gt;How Many Employees in your Company?%26lt;BR%26gt;
18 %26lt;BR%26gt;1-100%26lt;input type=radio name=employee value=1-100%26gt;
19 %26lt;BR%26gt;100-200%26lt;input type=radio name=employee value=100-200%26gt;
20 %26lt;BR%26gt;200-300%26lt;input type=radio name=employee value=200-300%26gt;
21 %26lt;BR%26gt;300-400%26lt;input type=radio name=employee value=300-400%26gt;
22 %26lt;BR%26gt;500-more%26lt;input type=radio name=employee value=500-more%26gt;
23 %26lt;BR%26gt;%26lt;BR%26gt;General Comments?%26lt;BR%26gt;
24 %26lt;BR%26gt;%26lt;input type=text name=comment%26gt;
25 %26lt;BR%26gt;%26lt;BR%26gt;What IDEs do you use?%26lt;BR%26gt;
26 %26lt;BR%26gt;JavaWorkShop%26lt;input type=checkbox name=ide value=JavaWorkShop%26gt;
27 %26lt;BR%26gt;J++%26lt;input type=checkbox name=ide value=J++%26gt;
28 %26lt;BR%26gt;Cafe‘%26lt;input type=checkbox name=ide value=Cafe‘%26gt;
29 %26lt;BR%26gt;%26lt;BR%26gt;%26lt;input type=submit%26gt;%26lt;input type=reset%26gt;
30 %26lt;/form%26gt;
31 %26lt;/font%26gt;
32 %26lt;/blockquote%26gt;
33 %26lt;/body%26gt;
34%26lt;/html%26gt;



在客户端IE浏览的效果如图14-5所示。

Servlet处理POST请求(图一)screen.width-600)this.style.width=screen.width-600;">

图14-5 客户端浏览效果