您的位置:首页 > 运维架构 > Tomcat

用记事本写第一个Servlet程序

2014-08-06 22:36 363 查看

1.新建java文件

首先在E盘目录下新建一个java文件,命名为MyFirstServlet.java

2.写入代码

package com.jnu059;
import javax.servlet.*;
import java.io.*;

public class MyFirstServlet extends GenericServlet{     //GenericServlet是Servlet接口的实现类,只有一个service方法没实现
public void service(ServletRequest req, ServletResponse res) throws ServletException, java.io.IOException{

res.getWriter().write("hello Servlet");
}
}


3.带包编译

①首先要把tomcat自带的servlet-api.jar加到classpath中,在命令行写上:

set classpath=%classpath%;D:\tomcat6\lib\servlet-api.jar

②编译

javac -d . MyFirstServlet.java

至此,在当前文件夹中就会按照你的打包生成层级的目录,并生成MyFirstServlet.class文件。

例如,笔者打包package com.jnu059; 则会在当前文件夹下生成com -> jnu059 -> MyFirstServlet.class。

4.创建web应用

①在tomcat的webapps目录下,新建web应用,命名为testapp。

②在testapp中新建WEB-INF目录,在其中新建classes文件夹、lib文件夹和web.xml文件。

③将第三步生成的com文件夹拷贝到classes文件夹中去。

④在web.xml文件中写入以下内容:

<?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>FirstServlet</servlet-name>                         <!--给servlet起个名字-->
<servlet-class>com.jnu059.MyFirstServlet</servlet-class>         <!--servlet所在的路径-->
</servlet>

<servlet-mapping>
<servlet-name>FirstServlet</servlet-name>                         <!--servlet名字-->
<url-pattern>/servlet/FirstServlet</url-pattern>                  <!--浏览器访问的路径url-->
</servlet-mapping>
</web-app>


至此,创建简单的web应用所有的步骤都完成了。

5.测试

①启动tomcat服务器;

②在浏览器中输入:http://localhost:8080/testapp/servlet/FirstServlet

显示:hello Servlet
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  tomcat java servlet