`
BabyDuncan
  • 浏览: 584361 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

firstServlet 写一个最基本的servlet程序

阅读更多
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

    总的来说,"FirstServlet"是一个基础的Java Web编程教程,涵盖了Servlet的创建、配置、请求处理和响应的基本概念。它为学习者提供了一个实践平台,以理解Servlet如何在服务器端处理HTTP请求并生成响应。

    使用eclipse创建第一个servlet程序.docx

    使用 Eclipse 创建第一个 Servlet 程序需要了解 Servlet 的基本概念、Tomcat 容器的结构、自定义 Servlet 的步骤,以及将 Servlet 部署到 Tomcat 服务器上。本文通过详细的步骤介绍了如何使用 Eclipse 创建第一个 ...

    javaWEB总结(1):第一个servlet程序

    本篇文章将详细探讨"javaWEB总结(1):第一个servlet程序"这一主题,旨在帮助初学者理解并掌握Servlet的基础知识。 首先,Servlet是一个Java类,它扩展了`javax.servlet.Servlet`接口或实现了`javax.servlet....

    第一个Servlet

    这是我的第一个Servlet程序!"); } } ``` 4. **配置Servlet**:在项目的`WEB-INF/web.xml`文件中,我们需要配置Servlet,告诉服务器如何映射Servlet。添加如下XML片段: ```xml &lt;servlet&gt; &lt;servlet-name&gt;...

    Java Web程序设计-1期 项目库_单元案例_Servlet基础教学案例.doc

    这段XML配置定义了一个名为`First`的Servlet,并将其映射到URL `/FirstServlet`。这意味着用户可以通过`http://hostname/appfoldername/FirstServlet`来访问这个Servlet。 Servlet的部署涉及到将编译后的Servlet类...

    servlet开发流程介绍

    - 在下一个界面中,可以修改 Servlet 映射 URL,例如改为 `/FirstServlet`。 - 单击 `Finish` 完成 Servlet 的创建。 3. **添加 HTML 文件** - 在创建的工程中,定位到 `WebRoot` 文件夹。 - 右键点击 `WebRoot...

    Servlet程序设计-4页.pdf

    在实验过程中,学生编写了一个简单的Servlet程序,实现了接收请求并发送响应的功能。这涉及到对HttpServletRequest和HttpServletResponse接口的使用,通过它们可以获取请求参数、设置响应头和内容。实验结果表明,...

    Java Web应用开发 46 课堂案例-认识第一个Servlet.docx

    在这个案例中,我们将通过创建一个简单的Servlet程序来了解其工作原理。 首先,Servlet是一个Java类,它实现了javax.servlet.Servlet或javax.servlet.http.HttpServlet接口。在本例中,我们创建了一个名为...

    JAVA Web程序设计-3期(KC006) 12单元案例_Servlet基础教学案例.doc

    本案例中介绍了如何编写第一个简单的Servlet——`FirstServlet`,并通过重写`doGet`方法来响应HTTP GET请求。示例代码如下: ```java package myservlet; import java.io.IOException; import java.io.PrintWriter; ...

    简单Servlet开发

    在本次实验中,我们将学习如何使用Eclipse IDE来开发并测试几个简单的Servlet程序。通过本实验,学生能够更深入地理解Servlet的工作原理,掌握其开发流程,并进一步熟悉Eclipse开发环境。 #### 二、实验内容指导 #...

    关于servlet的学习基础

    Tomcat是一款流行的开源Servlet容器,它实现了Servlet和JavaServer Pages (JSP)规范,为运行Java Web应用提供了一个轻量级的平台。开发者可以将应用打包成WAR文件,部署到Tomcat服务器上。 通过以上介绍,初学者应...

    servlet+ 自定义标签

    - 定义一个实现了`javax.servlet.jsp.tagext.TagSupport`或`javax.servlet.jsp.tagext.SimpleTag`接口的类。 - 在该类中实现标签的行为。 - 创建TLD文件(`*.tld`),描述标签库的元数据。 - 在JSP页面中引入标签...

    Servlet实例

    在"firstservlet"这个例子中,我们很可能是要学习如何创建和部署一个基本的Servlet程序。Servlet主要由`GenericServlet`和`HttpServlet`这两个抽象类提供基础框架,其中`HttpServlet`进一步简化了处理HTTP请求的过程...

    servlet实例.rar

    总的来说,这个`servlet实例.rar`压缩包提供的是一个基础的Servlet应用,涵盖了HTTP请求处理和页面跳转的基本概念。通过学习和实践这个实例,你可以更好地理解Servlet在JavaEE应用中的作用以及如何使用它们来构建...

    编写servlet

    Servlet是Java平台上的一个核心技术,用于开发动态Web应用程序。它允许程序员通过Java代码来响应来自Web客户端(如浏览器)的请求。在本教程中,我们将深入探讨如何编写第一个Servlet,以及相关的配置信息。 首先,...

    JavaWeb-Servlet学习与总结

    在Java Web应用中创建一个Servlet通常需要经历以下几个步骤: 1. **编写Servlet类**:首先,需要继承`HttpServlet`类,并重写`doGet`和`doPost`方法。 - **示例代码**: ```java import java.io.*; import ...

    简单Servlet开发.pdf

    在Eclipse中,你需要创建一个名为`MyServlet`的Java Web项目,然后实现一个名为`FirstServlet`的Servlet。在这个Servlet中,你可以覆盖`init`、`service`和`destroy`方法,分别在这些方法中打印出特定的消息。接着...

    Servlet和Android网络交互1

    以下是一个简单的使用`HttpURLConnection`与Servlet交互的Android示例: ```java URL url = new URL("http://yourserver.com/FirstServlet"); HttpURLConnection conn = (HttpURLConnection) url.openConnection();...

    servlet基础教程及深入理解

    Servlet是Java的一个接口,它定义了Web服务器如何与Web应用程序交互。在JavaEE体系规范中,Servlet和JSP(JavaServer Pages)是处理HTTP请求的主要方式。它们可以用来创建动态、交互式的Web应用。除此之外,还有如...

Global site tag (gtag.js) - Google Analytics