servlet学习之servlet入门案例

开发一个servlet,该servlet可以显示一个“hello world”,同时显示当前时间。

步骤:

1、在tomcat/webapps下建一个web应用shoren。目录如下:shoren/WEB-INF/web.xml;shoren/WEB-INF/classes;shoren/WEB-INF/lib。

2、在classes下编写代码,代码如下:

import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;

public class MyFirstServlet implements Servlet
{
	//初始化Servlet,只被调用一次,用于将servlet加载到内存中
	public void init(ServletConfig config) throws ServletException
	{
	
	}
	
	//
	public void service(ServletRequest request, ServletResponse response)
             throws ServletException, IOException
	{
		response.getWriter().println("hello world! " + new java.util.Date().toLocaleString());
	}
	
	public void destroy()
	{
	
	}
	
	public ServletConfig getServletConfig()
	{
		return null;
	}

    
	public String getServletInfo()
	{
		return null;
	}

}
3、 通过命令行编译以上代码,生成class文件。

4、部署servlet,在web.xml中加入配置信息:

    <servlet>
        <servlet-name>shoren</servlet-name>
        <servlet-class>MyFirstServlet</servlet-class>
    </servlet>
	
	<servlet-mapping>
        <servlet-name>shoren</servlet-name>
        <url-pattern>/shoren_resource</url-pattern>
    </servlet-mapping>
5、启动tomcat,打开浏览器,输入地址:http://localhost:8080/shoren/shoren_resource.此时。浏览器输出字符串和时间,如下:

hello world! 2013-1-3 10:58:39


部署标签解释:

servlet标签:

servlet-name,该名字可以自己定义。

Servlet-class指明该servlet放在哪个包下面,形式为package.className,不要带java后缀(否则报告500错误)。

servlet-mapping标签:

servlet-name与servlet标签里面的名字一致(否则,启动tomcat时就会报错)。

url-pattern是访问该servlet的资源名。斜杠不能丢!!!

启动浏览器访问,输入地址:http://localhost:8080/shoren/shoren_resource.前面一个shoren是web应用的名称。各名称访问顺序,根据给的地址,找到web应用名称及其web.xml中的url,随即找到servlet-name。然后寻找有该名称的servlet及servlet-class,找到要调用的服务。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值