第一个 手动写Servlet

 第一个 Servlet

     首先在 \apache-tomcat-6.0.14\Tomcat 6.0\webapps 目录下建一个 文件夹(firstServlet),接着在 firstServlet文件夹内,创建一个 WEB-INF文件夹,接着在WEB-INF文件夹内创建一个 classes文件夹,这个文件夹用来放java文件的,具体结构是

cn 文件夹是编译后 生成的。

\firstServlet\WEB-INF\classes    

     接着在 classes 文件夹内创建一个名为 Servlet_1.java的文件 文件内容如下:

package cn;    //注意要创建一个包
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class Servlet_1 extends HttpServlet
{
	public void service(ServletRequest req, ServletResponse res) throws ServletException,java.io.IOException
	{
		PrintWriter out = res.getWriter() ;
		out.println("<html>");  //向 客户端浏览器 显示 信息
		out.println("<b>FirstServlet</b>");
		out.println("</html>");
          /*或者 OutputStream out = res.getOutputStream ;
                  out.write("FirstServlet".getBytes()); 
          */

	}

}


 

接着把 Servlet_1.java文件 编译成 Servlet_1.class 文件,

在DOS环境下:首先要导入servlet-api.jar 才能正常对Servlet_1.java编译成功,

进到 E:\apache-tomcat-6.0.14\Tomcat 6.0\webapps\firstServlet\WEB-INF\classes目录下,输入:

 

set classpath=%classpath%;E:\apache-tomcat-6.0.14\Tomcat 6.0\lib\servlet-api.jar

javac -d . Servlet_1.java

 

回车之后就可以在 classes 文件夹内自动生成一个包的文件夹( cn )里面就产生了 Servlet_1.class 文件

 

注意:

        我的servlet-api.jar包的路径是 E:\apache-tomcat-6.0.14\Tomcat 6.0\lib\servlet-api.jar

     javac -d . Servlet_1.java  中的“-d . 说明 Servlet_1.java文件中有一个包,所以要添加“-d . ”命令

 

 

接着在 WEB-INF目录下创建一个 web.xml 文件 ,这个文件夹的作用主要是 让 Servlet_1.class 文件 在浏览器上显示,

该文件内容:

 

<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
    version="2.5">

    <servlet>
        <servlet-name>Servlet_1</servlet-name>
        <servlet-class>cn.Servlet_1</servlet-class>
       
    </servlet>
    <servlet-mapping>
        <servlet-name>Servlet_1</servlet-name>
        <url-pattern>/Servlet_1</url-pattern>
    </servlet-mapping>
</web-app>
 
 
 
 

 

 解释: <servlet-mapping>
                       <servlet-name>Servlet_1</servlet-name> 
                       <url-pattern>/Servlet_1</url-pattern>
               </servlet-mapping>
      把cn.Servlet_1 映射到 Servlet_1目录下,注意:上面两句 <servlet-name>Servlet_1</servlet-name> 内容一致
 
最后在浏览器地址上输入 http://localhost:8080/firstServlet/Servlet_1  就可以看到  FirstServlet

 

 

 

 

 

 

       

 

 

 

 

 

 


 

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值