如果按照本流程,一定可以完成自己的第一个servlet程序。
首先Tomcat要安装好,在Tomcat的webapps文件夹下建立自己的项目,我这里取名为my,按照servlet的规则,项目下必须有一个名为WEB-INF的文件夹,WEB-INF的文件夹下必须有一个名为web.xml的文件,其次如果有jar包需要引用的话,要把jar包放到一个叫lib的文件夹里,lib文件夹也放到WEB-INF下,WEB-INF下还可以有classes文件夹,classes文件夹里是一些编译好的字节码。其次如果项目里还有静态页面,静态页面应该放到WEB-INF的外面。
处理好这些之后,就可以编码了,需要注意的是继承HttpServlet 的时候需要引外部jar包,在tomcat的lib文件夹下,名为servlet-api。第一个servlet程序源码:
public class HelloWorld extends HttpServlet {

private static final long serialVersionUID = -965262014458195774L;

@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)throws ServletException, IOException {
PrintWriter out = resp.getWriter();
out.println("<html><head></head><body><center><font color='red'>HelloWorldServlet!</font></center></body></html>");
out.flush();
out.close();
}

}
用IDE工具编译好此文件,将编译好的文件拷贝到自己项目的classes文件夹下,比如我拷贝过去名字为HelloWorld.class。
下面就该配置wen.xml文件了:
<?xml version="1.0" encoding="ISO-8859-1"?>

<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">
<servlet>
<servlet-name>ThreeParams</servlet-name>
<servlet-class>HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ThreeParams</servlet-name>
<url-pattern>/HelloWorld</url-pattern>
</servlet-mapping>
</web-app>
需要改的地方是servlet标签和servlet-mapping标签,servlet标签的<servlet-name>随意,<servlet-class>对应自己的class文件的名字,servlet-mapping标签的<servlet-name>必须和servlet标签的<servlet-name>相同,servlet-mapping标签的<url-pattern>必须以/开头,后面跟访问地址。
至现在为止,应该就完成了第一个servlet项目,访问地址为http://127.0.0.1:8080/my/HelloWorld

Servlet的第一个程序HelloWorld相关推荐

  1. actionscript 3.0 怎么写android 程序,(ActionScript3.0笔记)第一个程序HelloWorld!

    (ActionScript3.0笔记)第一个程序HelloWorld! 创建我的第一个ActionScript3.0程序--HelloWord! 首先下载ActionScript3.0的集成开发环境, ...

  2. 2018年9月28日第一个程序HelloWorld

    A编写第一个程序 HelloWorld public class HelloWorld { //一个文件只能有一个public的class // 一个文件中可以有多个类,但是只能有一个公开的类 pub ...

  3. java怎么开始学dos,第一阶段-Java基础知识:【第一章 DOS命令与开发环境的配置 + 第一个程序HelloWorld】...

    加油Ideal星河滚烫  你是人间理想 第一阶段 JAVA基础知识 第一章 开发环境的配置 Dos 命令 在正式进入Java学习之前我们来了解一个看起来B格很高的东西--Dos命令 DOS命令,计算机 ...

  4. 【Spring 4.0】Spring入门之第一个程序HelloWorld实现

    一.什么是Spring? Spring Framework 是一个开源的Java/Java EE全功能栈(full-stack)的应用程序框架,以Apache License 2.0开源许可协议的形式 ...

  5. java第一个程序编译失败,零基础java第一个程序HelloWorld,编译,环境变量,运行,注释...

    1.开发第一个java程序:HelloWorld public class HelloWorld{ // 这是一个类,类名叫做HelloWorld public static void main(St ...

  6. JAVA 第一个程序“HelloWorld”

    大三上学期我们开设了"JAVA程序设计"这门课程,所用的教材是Bruce Eckel的<Java编程思想>也就是<Thinking in Java Fourth ...

  7. java学习笔记1:第一个程序HelloWorld

    public class HelloWorld{/**该方法是程序的入口*/public static void main(String[] args){//这是一个输出语句System.out.pr ...

  8. MiniGUI——第一个程序helloworld

    文章目录 一.窗口过程和句柄是什么? 二.helloworld代码部分以及部分代码的解释 一.窗口过程和句柄是什么? 提示:以下是本篇文章正文内容 1.窗口过程是什么? 窗口过程是一个特定类型的函数, ...

  9. java游戏一开始去山上打狐狸_。。。这才是Java的第一个程序------HelloWorld

    这个是别人程序的错误,拿来给自己借鉴一下,以免发生同样的错误 不多说了...看程序 class   helloworld   { public   static   void   main   (St ...

最新文章

  1. html table运用方法,HTML Table caption用法及代码示例
  2. 《当程序员的那些狗日日子》(十五)首次接单
  3. 力扣 - 独一无二的出现次数 python解
  4. mysql正删改查返回值_MySQL增删改查
  5. Egg.js使用jwt
  6. 天才基本法中预测犯罪发生地点的数学建模真的可以为所欲为【全国大学生数学建模竞赛】
  7. 无码间串扰的基带传输特性
  8. CodecContext-gop_size 是什么
  9. layout-v21透明主题不生效的bug
  10. 计算机网络 - 为什么能ping通 但是访问不了?
  11. 掘金chrome插件安装失败怎么办?
  12. 养成良好的编程习惯-一个库一个文件夹
  13. 川普撞脸希拉里(基于 OpenCV 的面部特征交换)-1
  14. 使用final来修饰方法
  15. IB文学:戏剧作品中的对比手法
  16. 研华工控机linux改win7,嵌入式工控机研华工控机用u盘装系统如何设置bios?在虚拟机中的Linux系统中咋挂u盘 我的虚拟机上都没有USB 显示5...
  17. 广告法违禁词替换工具_广告法违规词检测工具 V1.2
  18. 三坐标测量圆直径_一种圆周均布孔位置度误差的三坐标测量方法
  19. 我的前端学习之路<初识前后端交互>
  20. 实例分析正版手游的安卓反破解之路

热门文章

  1. Python之——遇到的小知识点总结
  2. shutdown,halt,reboot,init
  3. linux主机load average的概念计算过程注意事项
  4. Exchange 默认数据库删除问题
  5. FFMPEG源码分析(二)
  6. 关于“组织级”的思考
  7. 计量经济学计算机答案第三章,计量经济学第三章习题及答案
  8. aix oracle 内存限制,请教 AIX 与 Linux 中,怎样分析Oracle的内存占用?
  9. redis内存行数据库细节
  10. 分布式事务六种解决方案