<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>A Sample FORM using POST</TITLE>
</HEAD>
<BODY BGCOLOR="#FDF5E6">
<H1 ALIGN="CENTER">A Sample FORM using POST</H1>
<FORM ACTION="servlet/ShowParameters"
METHOD="get">
Item Number: <INPUT TYPE="TEXT" NAME="itemNum"><BR>
Quantity: <INPUT TYPE="TEXT" NAME="quantity"><BR>
Price Each: <INPUT TYPE="TEXT" NAME="price" VALUE="$"><BR>
<HR>
First Name: <INPUT TYPE="TEXT" NAME="firstName"><BR>
Last Name: <INPUT TYPE="TEXT" NAME="lastName"><BR>
Middle Initial: <INPUT TYPE="TEXT" NAME="initial"><BR>
Shipping Address:
<TEXTAREA NAME="address" ROWS=3 COLS=40></TEXTAREA><BR>
Credit Card:<BR>
<INPUT TYPE="RADIO" NAME="cardType"
VALUE="Visa">Visa<BR>
<INPUT TYPE="RADIO" NAME="cardType"
VALUE="Master Card">Master Card<BR>
<INPUT TYPE="RADIO" NAME="cardType"
VALUE="Amex">American Express<BR>
<INPUT TYPE="RADIO" NAME="cardType"
VALUE="Discover">Discover<BR>
<INPUT TYPE="RADIO" NAME="cardType"
VALUE="Java SmartCard">Java SmartCard<BR>
Credit Card Number:
<INPUT TYPE="PASSWORD" NAME="cardNum"><BR>
Repeat Credit Card Number:
<INPUT TYPE="PASSWORD" NAME="cardNum"><BR><BR>
<CENTER>
<INPUT TYPE="SUBMIT" VALUE="Submit Order">
</CENTER>
</FORM>
</BODY>
</HTML>
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.util.*;
//获取所有的参数
public class ShowParametersMap extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=gb2312");
PrintWriter out = response.getWriter();
String title = "Reading All Request Parameters";
out.println("<html><head><title>读取所有参数</title></head>"
+ "<BODY BGCOLOR='#FDF5E6'>\n" + "<H1 ALIGN=CENTER>" + title
+ "</H1>\n" + "<TABLE BORDER=1 ALIGN=CENTER>\n"
+ "<TR BGCOLOR=\"#FFAD00\">\n"
+ "<TH>Parameter Name<TH>Parameter Value(s)");
Map<String, String[]> paramMap = request.getParameterMap();
Set<Map.Entry<String, String[]>> entries = paramMap.entrySet();
for(Iterator<Map.Entry<String, String[]>> it = entries.iterator(); it.hasNext(); ) {
Map.Entry<String, String[]> entry = it.next();
String paramName = entry.getKey();
out.print("<TR><TD>" + paramName + "\n<TD>");
String[] paramValues = entry.getValue();
if (paramValues.length == 1) {
String paramValue = paramValues[0];
if (paramValue.length() == 0)
out.println("<I>No Value</I>");
else
out.println(paramValue);
} else {
out.println("<UL>");
for (int i = 0; i < paramValues.length; i++) {
out.println("<LI>" + paramValues[i]);
}
out.println("</UL>");
}
}
out.println("</TABLE>\n</BODY></HTML>");
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doGet(request, response);
}
}
分享到:
相关推荐
**Servlet与JSP技术概述** Servlet是Java编程语言中用于扩展服务器功能的接口,由Java Servlet API定义。...这个PPT资料将为你提供宝贵的理论知识和实践经验,帮助你在IT领域特别是Web开发方向取得进步。
从以下哪一个选项中可以获得 Servlet 的初始化参数。(选择 1 项) - **选项**: A. `Servlet` B.`ServletContext` C.`ServletConfig` D. `GenericServlet` - **正确答案**: C. `ServletConfig` - **解析**: ...
这些文档详细介绍了Servlet API中的每一个类、接口、方法和属性,以及它们的使用方式和参数说明。此外,Servlet API的设计还遵循了一系列的RFC(Request for Comments)规范,这些规范定义了互联网通信的标准,包括...
在GET请求中,Servlet从请求中取得名为"name"的参数,并对其进行解码和验证。如果参数有效(例如,用户名非空且不是预设的有效用户名),则返回相应的提示信息;如果无效,则返回提示信息要求用户重新输入。同时,...
Java Servlet 是Java平台上的一个核心技术,用于构建动态web应用程序。它允许开发人员通过扩展Java类来处理HTTP请求,提供了一种服务器端编程模型。在深入理解Java Servlet网络编程时,我们需要关注以下几个关键知识...
《Head First Servlets and JSP》是一本深入探讨Servlet与JSP技术的书籍,由Bert Bates、Kathy Sierra和Bryan Basham合著,出版社为O'Reilly,ISBN号为0596005407。本书旨在帮助读者理解并掌握Servlet和JSP在现代Web...
JSP文件扩展名为`.jsp`,在服务器上执行时会被转换为一个Servlet。 **1. JSP元素** JSP页面包含以下元素: - **指令(Directives)**:如`<%@ page %>`, `<%@ include %>`, `<%@ taglib %>`, 用来配置页面属性或...
15. JSP生命周期:JSP页面在首次被请求时会被转换为Servlet,并经历初始化、服务和销毁三个阶段。初始化阶段包括将JSP转换为Servlet类并进行实例化;服务阶段处理客户端请求;销毁阶段发生在Web应用停止或Servlet被...
当一个 Servlet 初始化时,容器把某些信息通过 config 对象传递给这个 Servlet。开发者可以在 web.xml 文件中为应用程序环境中的 Servlet 程序和 JSP 页面提供初始化参数。 8. page 对象 page 对象代表 JSP 本身,...
5. 从以下哪一个选项中可以获得 Servlet 的初始化参数?(选择 1 项) 答:ServletConfig 解释:可以通过ServletConfig对象获得Servlet的初始化参数。 6. 表示“资源移动”的状态码是。(选择 1 项) 答:302 解释...
38. 在图片排列的页面上选中一个图片,然后把它删掉? 39. 显示某目录下的所有文件 40. 把复选框中选中的值直接显示在输入文本框中? 41. 选择路径下的文件直接显示文件内容? 42. 制作进度条? 43. 对较长字符省略显示?...
8. Web服务器配置:在Tomcat服务器中,配置文件如web.xml用于配置Web应用的部署描述,其中可以定义Servlet映射、初始化参数、错误页面等。 9. JSP标签库:JSP定义了标准标签库(JSTL),其中包括了多个自定义标签,...
- **翻译阶段**:服务器将JSP页面转换为一个Servlet源码。 - **编译阶段**:服务器将Servlet源码编译成.class文件。 - **加载和服务阶段**:Servlet实例化并处理客户端请求,执行相应操作,生成响应。 ### 3. JSP...
- `<servlet>`元素定义了一个Servlet,包括名称和实现类。 - `<servlet-mapping>`元素将Servlet与URL模式关联,定义了用户如何通过URL访问Servlet。 4. **Session的设定**: - 可以通过`session-config`元素来...
它能够自动从表单中获得全部查询参数,并在浏览时自动传递这些参数,无需人工干预,开发人员只需专心于取得这些参数进行查询处理即可。它生成的导航条功能比较全面,有两种样式button和text,如下: 每页条记录|共1...
2. **JSP生命周期**:JSP页面经历翻译、编译、加载、初始化、服务和销毁六个阶段。在翻译阶段,JSP被转换为Servlet源码,然后编译成.class文件,最终由Web容器执行。 3. **JSP动作标签**:例如`<jsp:useBean>`、`...
在本工作坊3中,我们将深入探讨如何使用Servlet和JSP(JavaServer Pages)来构建一个用于学校管理的Web应用程序。这两个技术都是Java Web开发的核心组件,尤其在处理动态网页内容方面发挥着重要作用。 Servlet是一...
【JSP学习(三)】 在本阶段的学习中,我们将深入探讨Java Server Pages(JSP)技术,这是Web开发中的重要一环。JSP是一种基于Java的动态网页开发技术,它允许...通过不断学习和实践,你将在JSP开发上取得更大的进步。