4章Servlet技术:http头查看+Serverlet入门

本文介绍了如何在360浏览器的极速模式下查看HTTP请求头和响应头,以及如何在Eclipse中进行Servlet入门实验。通过创建DynamicWebProject,建立Servlet类并配置web.xml文件,展示了Servlet的生命周期方法和服务方法的使用。
摘要由CSDN通过智能技术生成

1.http头查看

360浏览器进入“极速模式”,鼠标右键“审查元素”,打开网页元素查看对话框,单击“网络”。

点击下面加载的网页资源,即可出现http请求头和响应头信息。

2.Serverlet入门实验

打开eclipse,File ->new ->project 选择 Web -> Denamic Web Project 输入自己喜欢的 Project name finish就行。

我们安装的是 Java EE 版本 自带Servlet。

在 Java Resources ->src 上右键 new Package,包名称例如为myTest。

2.1新建类+Web.xml配置

在包myTes中建立类,myTestClass,可借助自带的提示修正代码:

package myTest;

import java.io.IOException;

import javax.servlet.GenericServlet;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;

public class myTestClass extends GenericServlet {
	
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	@Override
	public void init() throws ServletException {
		// TODO Auto-generated method stub
		super.init();
		
		//初始化方法
		System.out.println("init()初始化方法");
	}

	@Override
	public void service(ServletRequest arg0, ServletResponse arg1) throws ServletException, IOException {
		// TODO Auto-generated method stub
		
		System.out.println("service() 方法 ");
		
	}

	@Override
	public void destroy() {
		// TODO Auto-generated method stub
		super.destroy();
		
		//XXX
		System.out.println("destroy() 方法 释放Servlet对象,释放资源!");
	}	

}

在Eclipse创建Dynamic Web Project时,默认不会生成web.xml,且在不会引用手动创建的web.xml。若即要使用新的Servlet3规范,又需要使用web.xml。则可以采取以下方法。

方法一:创建项目时,点击Next按钮,不要点击Finish。直到Web Module,勾选“Generate web.xml deployment descriptor”。

这样创建的工程会自动包含web.xml。

方法二:若在创建项目时忘记勾选。右击工程,选择Java EE Tools -> Generate Deployment Descriptor Stub。Eclipse会自动添加web.xml。

我们采用方法二,新建Web.xml,内容如下:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd" version="4.0">
  <display-name>myTest</display-name>
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
  </welcome-file-list>
  
  <servlet>
  	<servlet-name>myTestClass</servlet-name>
  	<servlet-class>myTest.myTestClass</servlet-class>
  </servlet>
  <servlet-mapping>
  	<servlet-name>myTestClass</servlet-name>
  	<url-pattern>/myTestClass</url-pattern>
  </servlet-mapping>
  
</web-app>

完成后启动   restart server即可显示结果。

如果有多个 servlet类可配置多个。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值