Servlet代码为:
package com.babyDuncan.Servlet;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class firstServlet extends HttpServlet {
@Override
protected long getLastModified(HttpServletRequest req) {
// TODO Auto-generated method stub
this.log("执行getLastModified方法");
return -1;
}
@Override
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
this.log("执行doGet方法!");
doExecete(request, response);
}
@Override
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
this.log("执行doPost方法!");
doExecete(request, response);
}
private void doExecete(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
// 设置request和response的编码
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
// 获取request的URI
String requestURI = request.getRequestURI();
// 获取request的方法,是post还是get
String requestMethod = request.getMethod();
// 获取request的参数
String param = request.getParameter("param");
//设置返回的数据类型
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<html><head><title>babyDuncan 's Servelt</title></head><body>");
out.println("以" + requestMethod + "方法访问页面,取到的参数为" + param );
out.println("<form action='" +requestURI+ "' method = 'get' >" +
"<input type='text' name='param' value='input the param!'/>" +
"<input type='submit' value='以get方式访问页面'"+requestURI+ "/></form>" );
out.println("<form action='" +requestURI+ "' method = 'post' >" +
"<input type='text' name='param' value='input the param!'/>" +
"<input type='submit' value='以post方式访问页面'"+requestURI+ "/></form>" );
out.println("<script>document.write('本页最后的访问时间是'+ document.lastModified);</script>");
out.println("</body>");
out.println("</html>");
out.flush();
out.close();
}
}
配置文件为:
<servlet>
<servlet-name>firstServlet</servlet-name>
<servlet-class>com.babyDuncan.Servlet.firstServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>firstServlet</servlet-name>
<url-pattern>/servlet/firstServlet.jsp</url-pattern>
<url-pattern>/wocao.ppp</url-pattern>
</servlet-mapping>
基本就是这些,部署之后,运行结果见附件图片!
- 大小: 21.1 KB
- 大小: 21.3 KB
分享到:
相关推荐
总的来说,"FirstServlet"是一个基础的Java Web编程教程,涵盖了Servlet的创建、配置、请求处理和响应的基本概念。它为学习者提供了一个实践平台,以理解Servlet如何在服务器端处理HTTP请求并生成响应。
使用 Eclipse 创建第一个 Servlet 程序需要了解 Servlet 的基本概念、Tomcat 容器的结构、自定义 Servlet 的步骤,以及将 Servlet 部署到 Tomcat 服务器上。本文通过详细的步骤介绍了如何使用 Eclipse 创建第一个 ...
本篇文章将详细探讨"javaWEB总结(1):第一个servlet程序"这一主题,旨在帮助初学者理解并掌握Servlet的基础知识。 首先,Servlet是一个Java类,它扩展了`javax.servlet.Servlet`接口或实现了`javax.servlet....
这是我的第一个Servlet程序!"); } } ``` 4. **配置Servlet**:在项目的`WEB-INF/web.xml`文件中,我们需要配置Servlet,告诉服务器如何映射Servlet。添加如下XML片段: ```xml <servlet> <servlet-name>...
这段XML配置定义了一个名为`First`的Servlet,并将其映射到URL `/FirstServlet`。这意味着用户可以通过`http://hostname/appfoldername/FirstServlet`来访问这个Servlet。 Servlet的部署涉及到将编译后的Servlet类...
- 在下一个界面中,可以修改 Servlet 映射 URL,例如改为 `/FirstServlet`。 - 单击 `Finish` 完成 Servlet 的创建。 3. **添加 HTML 文件** - 在创建的工程中,定位到 `WebRoot` 文件夹。 - 右键点击 `WebRoot...
在实验过程中,学生编写了一个简单的Servlet程序,实现了接收请求并发送响应的功能。这涉及到对HttpServletRequest和HttpServletResponse接口的使用,通过它们可以获取请求参数、设置响应头和内容。实验结果表明,...
在这个案例中,我们将通过创建一个简单的Servlet程序来了解其工作原理。 首先,Servlet是一个Java类,它实现了javax.servlet.Servlet或javax.servlet.http.HttpServlet接口。在本例中,我们创建了一个名为...
本案例中介绍了如何编写第一个简单的Servlet——`FirstServlet`,并通过重写`doGet`方法来响应HTTP GET请求。示例代码如下: ```java package myservlet; import java.io.IOException; import java.io.PrintWriter; ...
在本次实验中,我们将学习如何使用Eclipse IDE来开发并测试几个简单的Servlet程序。通过本实验,学生能够更深入地理解Servlet的工作原理,掌握其开发流程,并进一步熟悉Eclipse开发环境。 #### 二、实验内容指导 #...
Tomcat是一款流行的开源Servlet容器,它实现了Servlet和JavaServer Pages (JSP)规范,为运行Java Web应用提供了一个轻量级的平台。开发者可以将应用打包成WAR文件,部署到Tomcat服务器上。 通过以上介绍,初学者应...
- 定义一个实现了`javax.servlet.jsp.tagext.TagSupport`或`javax.servlet.jsp.tagext.SimpleTag`接口的类。 - 在该类中实现标签的行为。 - 创建TLD文件(`*.tld`),描述标签库的元数据。 - 在JSP页面中引入标签...
在"firstservlet"这个例子中,我们很可能是要学习如何创建和部署一个基本的Servlet程序。Servlet主要由`GenericServlet`和`HttpServlet`这两个抽象类提供基础框架,其中`HttpServlet`进一步简化了处理HTTP请求的过程...
总的来说,这个`servlet实例.rar`压缩包提供的是一个基础的Servlet应用,涵盖了HTTP请求处理和页面跳转的基本概念。通过学习和实践这个实例,你可以更好地理解Servlet在JavaEE应用中的作用以及如何使用它们来构建...
Servlet是Java平台上的一个核心技术,用于开发动态Web应用程序。它允许程序员通过Java代码来响应来自Web客户端(如浏览器)的请求。在本教程中,我们将深入探讨如何编写第一个Servlet,以及相关的配置信息。 首先,...
在Java Web应用中创建一个Servlet通常需要经历以下几个步骤: 1. **编写Servlet类**:首先,需要继承`HttpServlet`类,并重写`doGet`和`doPost`方法。 - **示例代码**: ```java import java.io.*; import ...
在Eclipse中,你需要创建一个名为`MyServlet`的Java Web项目,然后实现一个名为`FirstServlet`的Servlet。在这个Servlet中,你可以覆盖`init`、`service`和`destroy`方法,分别在这些方法中打印出特定的消息。接着...
以下是一个简单的使用`HttpURLConnection`与Servlet交互的Android示例: ```java URL url = new URL("http://yourserver.com/FirstServlet"); HttpURLConnection conn = (HttpURLConnection) url.openConnection();...
Servlet是Java的一个接口,它定义了Web服务器如何与Web应用程序交互。在JavaEE体系规范中,Servlet和JSP(JavaServer Pages)是处理HTTP请求的主要方式。它们可以用来创建动态、交互式的Web应用。除此之外,还有如...