用记事本写第一个Servlet程序
来源:互联网 发布:lte网络结构优化 编辑:程序博客网 时间:2024/05/17 22:21
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
0 0
- 用记事本写第一个Servlet程序
- 用记事本写第一个Servlet程序
- 如何写第一个servlet程序
- 用记事本写java的第一个程序hello world 以及eclipse的使用方法
- 第一个用记事本写的java代码
- 第一个servlet程序
- 第一个servlet程序
- 第一个Servlet程序
- 第一个Servlet程序
- 第一个Servlet程序
- 第一个servlet 程序
- 第一个Servlet程序
- 第一个Servlet程序
- 第一个Servlet程序
- 第一个Servlet程序
- 第一个servlet程序
- 第一个Servlet程序
- 第一个Servlet程序
- linux下TCP通讯相关问题:select控制数据收发 对网络异常情况(如拔网线)的处理 停止程序后如何能快速再次bind
- 杭电 1846(巴什博弈)
- Android Tween动画之RotateAnimation实现图片不停旋转
- Ten Useful Techniques in Go
- EBS DBA指南笔记(一)
- 用记事本写第一个Servlet程序
- 以存储过程实现比对不同表的金额,提升测试效率
- makefile
- Hibernate_6_session的管理
- 黑马程序员--C语言知识汇总
- C++常用的STL
- EBS DBA指南笔记(二)
- excel HYPERLINK 如何超链接到某个文字
- LeetCode 118 Pascal's Triangle