《Servlet与JSP核心编程第二版》阅读记录006-读取表单数据
来源:互联网 发布:软件 评职称 编辑:程序博客网 时间:2024/05/17 02:22
读取页面数据
1 网页文件 D:\java_project\servlet_practice\html\ThreeParamsForm.htm
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--
http://127.0.0.1:8080/html/ThreeParamsForm.htm
Front end to ThreeParams servlet.
Taken from Core Servlets and JavaServer Pages 2nd Edition
from Prentice Hall and Sun Microsystems Press,
http://www.coreservlets.com/.
(C) 2003 Marty Hall; may be freely used or adapted.
-->
<HTML><HEAD><TITLE>Collecting Three Parameters</TITLE></HEAD>
<BODY BGCOLOR="#FDF5E6">
<H1 ALIGN="CENTER">Collecting Three Parameters</H1>
<FORM ACTION="/servlet/coreservlets.ThreeParams">
First Parameter: <INPUT TYPE="TEXT" NAME="param1"><BR>
Second Parameter: <INPUT TYPE="TEXT" NAME="param2"><BR>
Third Parameter: <INPUT TYPE="TEXT" NAME="param3"><BR>
<CENTER><INPUT TYPE="SUBMIT"></CENTER>
</FORM>
</BODY></HTML>
2 servlet处理文件 D:\java_project\servlet_practice\src\java\coreservlets\ThreeParams.java
package coreservlets;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
/** Simple servlet that reads three parameters from the
* form data.
* <P>
* Taken from Core Servlets and JavaServer Pages 2nd Edition
* from Prentice Hall and Sun Microsystems Press,
* http://www.coreservlets.com/.
* © 2003 Marty Hall; may be freely used or adapted.
*/
public class ThreeParams extends HttpServlet {
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
String title = "Reading Three Request Parameters";
String docType =
"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 " +
"Transitional//EN\">\n";
out.println(docType +
"<HTML>\n" +
"<HEAD><TITLE>" + title + "</TITLE></HEAD>\n" +
"<BODY BGCOLOR=\"#FDF5E6\">\n" +
"<H1 ALIGN=\"CENTER\">" + title + "</H1>\n" +
"<UL>\n" +
" <LI><B>param1</B>: "
+ request.getParameter("param1") + "\n" +
" <LI><B>param2</B>: "
+ request.getParameter("param2") + "\n" +
" <LI><B>param3</B>: "
+ request.getParameter("param3") + "\n" +
"</UL>\n" +
"</BODY></HTML>");
}
}
3 修改配置文件 web.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<servlet>
<servlet-name>HelloServlet</servlet-name>
<servlet-class>HelloServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>HelloServlet2</servlet-name>
<servlet-class>coreservlets.HelloServlet2</servlet-class>
</servlet>
<servlet>
<servlet-name>HelloServlet3</servlet-name>
<servlet-class>coreservlets.HelloServlet3</servlet-class>
</servlet>
<servlet>
<servlet-name>ThreeParams</servlet-name>
<servlet-class>coreservlets.ThreeParams</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloServlet</servlet-name>
<url-pattern>/Helloservlet</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>HelloServlet2</servlet-name>
<url-pattern>/Helloservlet2</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>HelloServlet3</servlet-name>
<url-pattern>/Helloservlet3</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>ThreeParams</servlet-name>
<url-pattern>/servlet/coreservlets.ThreeParams</url-pattern>
</servlet-mapping>
</web-app>
4 访问页面
http://127.0.0.1:8080/html/ThreeParamsForm.htm
5 输出结果
http://127.0.0.1:8080/servlet/coreservlets.ThreeParams?param1=11¶m2=22¶m3=33aa
Reading Three Request Parameters
- param1: 11
- param2: 22
- param3: 33
- 《Servlet与JSP核心编程第二版》阅读记录006-读取表单数据
- 《Servlet与JSP核心编程第二版》阅读记录002-第一个servlet示例程序
- 《Servlet与JSP核心编程第二版》阅读记录005-servlet执行顺序
- 《Servlet与JSP核心编程第二版》阅读记录001-环境搭建
- 《Servlet与JSP核心编程第二版》阅读记录003-第二个与第三个servlet示例程序
- 《Servlet与JSP核心编程第二版》阅读记录004-第二个与第三个servlet示例程序-补充
- 2009-04-15读书记录:《Servlet与JSP核心编程》第四章——表单处理
- Servlet 与 JSP 核心编程(第二卷)
- Servlet 与 JSP 核心编程
- Servlet 与 JSP 核心编程
- Servlet与JSP核心编程读书笔记
- 《Servlet与JSP核心编程》读书笔记
- 《Servlet与JSP核心编程》读书笔记
- servlet与jsp核心编程(持续更新)
- 2009-04-19读书记录:《Servlet与JSP核心编程》第八章——cookie管理
- 2009-04-20读书记录:《Servlet与JSP核心编程》第九章——会话跟踪
- Servlet 读取表单数据
- Servlet 读取表单数据
- 努力的时光是本书,翻一页是一页
- 【笔试】26、旋转数组的最小数字
- spring与mybatis四种整合方法
- 十进制转二进制
- Swift 类方法和实例方法
- 《Servlet与JSP核心编程第二版》阅读记录006-读取表单数据
- 如何选择LDO (LDO的关键指标及定义)
- 软件技术基础知识复习
- spring transaction 注解方法报错Can not set field to proxy
- Spring MVC之@RequestParam @RequestBody @RequestHeader 等详解
- 【c++版数据结构】之用c语言实现静态链表
- IntelliJ IDEA 14 注册码
- 【笔试】27、斐波那契数列
- 如何识破电信诈骗