码迷,mamicode.com
首页 > 其他好文 > 详细

一个简单的Servlet

时间:2019-01-06 14:26:50      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:tomcat   修改   div   ext   包含   启动   创建文件   nbsp   创建   

1、Servlet开发选项:

  为了创建Servlet,需要访问Servlet容器(服务器)。两个常用的服务器分别是 Glassfish 和 Tomcat 。这里的Servlet开发和部署都是基于Tomcat ,并且只使用命令行工具。

 

2、使用Tomcat:

  Tomcat包含了创建和测试Servlet所需要的类库、文档以及运行时支持。Tomcat有多个不同版本,从官网下载合适的版本即可http://tomcat.apache.org/。下载后解压,配置环境变量(64位Windows环境为例):

  2.1、在系统变量新建 名为:CATALINA_HOME  值为(我的解压路径):D:\apache-tomcat-9.0.14(根据自己解压路径做适当修改)

  2.2、配置(修改) Path 变量:在Path变量的值后面增加   %CATALINA_HOME%\bin

  2.3、验证:dos 进入Tomcat安装目录 bin 目录 执行  startup.bat,成功后,打开浏览器输入http://localhost:8080/ 看到欢迎页面即表示成功。

3、简单的Servlet示例:

  3.1、首先,创建文件HelloServlet.java,内容如下:

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

public class HelloServlet extends HttpServlet {

    public void doGet(HttpServletRequest req, HttpServletResponse rsp) throws ServletException, IOException{

        rsp.setContentType("text/html");

        PrintWriter pw = rsp.getWriter();

        pw.println("<B>Hello!");

        pw.close();

    }
}

 

    

  3.2、编译,dos进入HelloServlet.java目录,执行 javac HelloServlet.java -classpath "D:\apache-tomcat-9.0.14\lib\servlet-api.jar"(编译Servlet需要servlet-api.jar,为了能够访问到servlet-api.jar,需要更新环境变量,使其包含servlet-api.jar。这里直接在编译时指定了这个文件)

  3.3、HelloServlet.class在编译完成后,必须要让Tomcat找到它,需要将HelloServlet.class放置到Tomcat的webapps目录的某一个子目录下,我这里是放在了 D:\apache-tomcat-9.0.14\webapps\examples\WEB-INF\classes 下。

  3.4、配置web.xml文件(D:\apache-tomcat-9.0.14\webapps\examples\WEB-INF\web.xml)  

<servlet>
    <servlet-name>HelloServlet</servlet-name>
    <servlet-class>HelloServlet</servlet-class>
</servlet>
<!--映射部分-->
<servlet-mapping>
    <servlet-name>HelloServlet</servlet-name>
    <url-pattern>/HelloServlet</url-pattern>
</servlet-mapping>

 

  3.5、启动Tomcat,启动浏览器,请求这个servlet :http://localhost:8080/examples/HelloServlet

 

一个简单的Servlet

标签:tomcat   修改   div   ext   包含   启动   创建文件   nbsp   创建   

原文地址:https://www.cnblogs.com/zhanghk/p/10228429.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!