Servlet的创建和配置

一.定义

基于java语言的WEB服务器端编程语言.

二.开发一个Servlet,有三种方法

1.实现javax.servlet.Servlet接口

public class ServletDemo implements Servlet {
private ServletConfig config;
	public void destroy() {
		// 销毁servlet实例.(释放内存)
		
	}

	public ServletConfig getServletConfig() {
		// 获取servlet的配置信息
		return null;
	}

	public String getServletInfo() {
		// 提供有关servlet的信息
		return null;
	}

	public void init(ServletConfig config) throws ServletException {
		//用于初始化servlet,只会被调用一次
		this.config=config;
	}

	public void service(ServletRequest arg0, ServletResponse res)
			throws ServletException, IOException {
	//处理业务逻辑,用户每访问一次,都会被调用
	}

}
2.继承javax.servlet.http.HttpServlet

public class ServletDemo1 extends HttpServlet{
//根据你请求的类型是get还是post来选择使用
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
		throws ServletException, IOException {
	// TODO Auto-generated method stub
	super.doPost(req, resp);
}
@Override
	protected void doGet(HttpServletRequest req, HttpServletResponse resp)
			throws ServletException, IOException {
		// TODO Auto-generated method stub
		super.doGet(req, resp);
	}
}
3.继承javax.servlet.GenericServlet(不怎么常用)

三.要使用你所写的servlet类,还要在web.xml文件中配置,比如上述的ServletDemo1在web.xml中配置为

<pre name="code" class="html">
<servlet>
		<servlet-name>ServletDemo1</servlet-name>//类名的简写,就像类名的昵称,你自己取的名字,什么都可以
		<servlet-class>controller.ServletDemo1</servlet-class>//实际的类的路径,包名.类名
	</servlet>
	<servlet-mapping>
		<servlet-name>ServletDemo1</servlet-name>//一定要和你取的名字一致
		<url-pattern>*.do</url-pattern>
//你用什么类型的请求可以调用这个servlet,比如你在地址栏输入http://localhost:8080/ServletDemo/Login.do就可以运行这个servlet了,这个是*.扩展名的格式;还可以写/开头/*;/login/*
	</servlet-mapping>


 


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值