servlet_1

package com.atguigu.servlet;

import java.io.IOException;
import java.io.PrintWriter;
import java.util.Date;

import javax.servlet.Servlet;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;

public class HelloServlet implements Servlet {

@Override
public void init(ServletConfig config) throws ServletException {

}

@Override
public ServletConfig getServletConfig() {

return null;
}
/**ServletRequest 封装的是浏览器发送给服务器的请求报文
* ServletResponse 封装的是服务器发送给浏览器的响应报文
*
*
*
*/
@Override
public void service(ServletRequest req, ServletResponse res)
throws ServletException, IOException {
//向控制台输出一个语句
System.out.println("你好,Servlet!");
//给浏览器发送一个信息
//通过response对象获取一个输出流
PrintWriter out=res.getWriter();
//通过out向浏览器发送信息
out.print(new Date());
}

@Override
public String getServletInfo() {

return null;
}

@Override
public void destroy() {

}

<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
id="WebApp_ID" version="2.5">
<!-- 在服务器中注册servlet -->
<servlet>

<!-- name是Servle在服务器中的别名,在服务器中关于Server中的一切配置都通过该别名,别名可以随便起,但我们习惯使用Servlet的简单类名 -->

<servlet-name>HelloServlet</servlet-name>

<!-- class是Servet全类名,服务器使用全类名来创建Servlet实例 -->

<servlet-class>com.atguigu.servlet.HelloServlet</servlet-class>
</servlet>
<!-- 为Servlet映射一个请求地址 -->
<servlet-mapping>
<!-- -->
<servlet-name>HelloServlet</servlet-name>

<!-- url-pattern用来映射Servlet的请求地址,也可以随便也,但是我们习惯使用简单类名-->

<url-pattern>/HelloServlet</url-pattern>
</servlet-mapping>
</web-app>

时间: 2024-10-12 13:43:58

servlet_1的相关文章

OSGi原理与最佳实践:第一章 OSGi框架简介(2)

OSGi原理与最佳实践:第一章 OSGi框架简介(2) 由  ValRay 发布 已被浏览4884次 共有3条评论 已被3个人收藏 2013-08-16 21:23 顶(0) 踩(0) osgi原理与最佳实践 1.1.4 开发传统类型的应用 1.1.4.1 B/S 我们首先来看一下,如何基于 OSGi 来开发 B/S 结构的应用.B/S 结构应用程序的开发,可有两个选择:一个是在 OSGi 的框架中嵌入 Http 服务器,另外一个是在 Servlet 容器中嵌入 OSGi 框架.下面分别介绍这两

mvc-servlet---servletContext与servletConfig2

在编写servlet过程中,需要用到 ServletConfig.ServletContext对象,对这两种对象的介绍如下: ServletContext对象:servlet容器在启动时会加载web应用,并为每个web应用创建唯一的servlet context对象,可以把ServletContext看成是一个Web应用的服务器端组件的共享内存,在ServletContext中可以存放共享数据.ServletContext对象是真正的一个全局对象,凡是web容器中的Servlet都可以访问. s

servlet中Filter的使用

这是我自己编写JSP页面 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <% String path = request.getContextPath(); S

Struts2一个Action内包含多个请求处理方法的处理,method的使用方法,struts2中

struts2的关于method="{1}"意思详解 <action   name= "Login_* "   method= "{1} "   class= "mailreader2.Login ">中Login_*带*是什么意思?method= "{1} "带{}这个是什么意思?====================================================name=

javaweb-url /

/一直搞得不清不楚 有时候不用加有时加了也行,有时必须加 转发自XXX论坛 推荐使用 <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <base href="<

jsp的相对路径问题

test2.js  与index.jsp 放在同一文件夹下,比如: web应用/home/下面. 要把test2.js 引入到 index.jsp中,  针对三种情况,分析如下: ---------------------------------------------------------- 第一种情况 一般在学习时, 一个tomcat上都跑多个工程, 用工程名来区分因为我的的URL是 :http://localhost/工程名 /home/index.jsp多了一个工程名,所以要加 <%=

Simple Web Example

eclipse3.7 运行一个简单的servlet,Target Platfrom 必要的jar为 0 ACTIVE      org.eclipse.osgi_3.7.2.v20120110-14158 ACTIVE      org.eclipse.equinox.http.registry_1.1.100.v201105029 ACTIVE      org.eclipse.equinox.registry_3.5.101.R37x_v20110810-161113 ACTIVE     

HttpServletRequest应用(第五次课)

HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中,开发人员通过这个对象的相关方法,即可以获得客户的这些信息 工程 一.通过request常用方法获得相关信息: getContextPath//项目根目录 getServletPath//是哪一个servlet getSession().getServletContext().getRealPath("") getSession().getServ

Servlet开发基础(第三次课)

Servlet的应用 Servlet是一种独立于平台和协议的服务器端的Java应用程序,可以生成动态的web页面.它担当Web浏览器或其他http客户程序发出请求. 与http服务器上的数据库或应用程序之间交互的中间层. 动态的web页面 : 所谓动态网页,就是在不同时刻或不同条件下访问Web服务器上的同一个页面时,浏览器会获得不同的内容. •主要内容:Web应用程序开发过程.Servlet的运行原理.Servlet的生命周期等. Java Web应用程序的开发过程 •开发Java Web应用程