《Servlet与JSP核心编程第二版》阅读记录003-第二个与第三个servlet示例程序
来源:互联网 发布:新手怎么装修淘宝店铺 编辑:程序博客网 时间:2024/04/29 20:22
在测试第二个与第三个程序时发现与书上情况不完全一样,有两方面情况要注意:
1 需要加上 doGet()方法
2 在地址栏中不需要输入 coreservlets.
3 程序代码 coreservlets.HelloServlet2.java
package coreservlets;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloServlet2 extends HttpServlet {
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
String docType =
"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 " +
"Transitional//EN\">\n";
out.println(docType +
"<HTML>\n" +
"<HEAD><TITLE>Hello (2)</TITLE></HEAD>\n" +
"<BODY BGCOLOR=\"#FDF5E6\">\n" +
"<H1>Hello coreservlets.HelloServlet2 cuigh</H1>\n" +
new java.util.Date() +
"</BODY></HTML>");
}
/**
*特别说明:下面代码 doPost()方法,原书代码中无,运行环境:360浏览器7.1
如果不加上,会提示:
HTTP Status 404 - /HelloServlet3
type Status report
message /HelloServlet3
description The requested resource (/HelloServlet3) is not available.
Apache Tomcat/4.1.24
*/
public void doPost(HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException
{
this.doGet(request,response);
}
}
4 程序代码 coreservlets.HelloServlet3.java
package coreservlets;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
/** Simple servlet for testing the use of packages
* and utilities from the same package.
* <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 HelloServlet3 extends HttpServlet {
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
String title = "Hello (3) coreservlets.HelloServlet3 cuigh";
out.println(ServletUtilities.headWithTitle(title) +
"<BODY BGCOLOR=\"#FDF5E6\">\n" +
"<H1>" + title + "</H1>\n" +
new java.util.Date() +
"</BODY></HTML>");
}
/**
*特别说明:下面代码 doPost()方法,原书代码中无,运行环境:360浏览器7.1
如果不加上,会提示:
HTTP Status 404 - /HelloServlet3
type Status report
message /HelloServlet3
description The requested resource (/HelloServlet3) is not available.
Apache Tomcat/4.1.24
*/
public void doPost(HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException
{
this.doGet(request,response);
}
}
5 配置文件 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-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>
</web-app>
6 地址栏中输入:
http://127.0.0.1:8080/Helloservlet
Hello Servlet! cuigh
Wed Aug 26 17:29:07 CST 2015http://127.0.0.1:8080/Helloservlet2
Hello coreservlets.HelloServlet2 cuigh
Wed Aug 26 17:34:36 CST 2015http://127.0.0.1:8080/Helloservlet3
Hello (3) coreservlets.HelloServlet3 cuigh
Wed Aug 26 17:35:00 CST 2015- 《Servlet与JSP核心编程第二版》阅读记录003-第二个与第三个servlet示例程序
- 《Servlet与JSP核心编程第二版》阅读记录004-第二个与第三个servlet示例程序-补充
- 《Servlet与JSP核心编程第二版》阅读记录002-第一个servlet示例程序
- 《Servlet与JSP核心编程第二版》阅读记录005-servlet执行顺序
- 《Servlet与JSP核心编程第二版》阅读记录001-环境搭建
- 《Servlet与JSP核心编程第二版》阅读记录006-读取表单数据
- Servlet 与 JSP 核心编程(第二卷)
- Servlet 与 JSP 核心编程
- Servlet 与 JSP 核心编程
- 第二个servlet
- JSP与Servlet (学校实验第二天)
- Servlet&JSP 第二章 编写与设置Servlet
- Servlet与JSP核心编程读书笔记
- 《Servlet与JSP核心编程》读书笔记
- 《Servlet与JSP核心编程》读书笔记
- servlet与jsp核心编程(持续更新)
- 2009-04-15读书记录:《Servlet与JSP核心编程》第四章——表单处理
- 2009-04-19读书记录:《Servlet与JSP核心编程》第八章——cookie管理
- 时间日期转化为多少小时(分钟)前
- 基于ant集成打包,生成native exe 的项目配置方法。
- http操作,模拟第三方接口回调通知
- hdu1232-畅通工程(并查集)
- EBS R12.2备份和恢复-DZY
- 《Servlet与JSP核心编程第二版》阅读记录003-第二个与第三个servlet示例程序
- iOS 二维码扫面 相册图片二维码读取和二维码的生成
- httpclient4的使用
- 性能测试:性能分析三要素
- mac sublime3+xdebug+firefox调试环境的搭建
- 浅谈cookie和session
- 在ARC下引用第三方库等使用MRC 设置 -fno-objc-arc无效
- c++-------------数组
- [华为机试题]简单错误记录