创建第一个servlet程序--HelloServlet

Posted 美好的明天

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了创建第一个servlet程序--HelloServlet相关的知识,希望对你有一定的参考价值。

 

这篇文章是用来纪念我第一次创建一个Servlet程序,步骤我会写得详细点,也可以参考一下,后续我会将SpringMVC 跟ssh的搭建分别更新(ps:不忙的话我会更新)

工具:java jdk 1.6(或以上)   eclipse  tomcat7.0(6.0也行,步骤都差不多)

1.首先,我们先创建一个Dynamic Web Project

接下来给你创建的程序命名,选择你的服务器类型(我这里选择的是tomcat 7.0 所以版本是3.0),输入你的应用名后接下来next就可以了。

勾上红框内的勾,eclipse会自动帮我们在WEB-INF文件夹下生成web.xml

创建我们自己的包并命名(开发过java的一般都知道,这里我就不截图了),创建完成后,现在我们整个项目的目录就像这样

接下来我们就来新建一个httpservlet。方法有两个:

1.直接项目右键,new 一个Servlet

2.新建一个class 继承HttpServlet(这里我就不截图了)

现在我们新建一个HelloWorldServlet,实现该类的doGet,doPost方法:

现在我们模拟一个get请求,并打印出"hello world servlet"

代码如下:

protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {  
        resp.setContentType("text/html;charset=UTF-8");  
        PrintWriter out = resp.getWriter();  
        out.println("hello world,servlet");  
        out.close();  
    }  

接下来我们就去配置一下web.xml文件,在web.xml中添加如下代码:

<servlet>  
 <!-- 当前servlet的名称 -->  
 <servlet-name>HelloServlet</servlet-name>  
  <!-- servlet所在的包名跟类名 -->  
 <servlet-class>com.helloservlet.hello.HelloWorldServlet</servlet-class>  
 </servlet>  
 <servlet-mapping>  
 <!-- 必须于上一个servlet标签中的名称保持一致 -->  
 <servlet-name>HelloServlet</servlet-name>  
 <!-- 这是你在浏览器上访问的地址,必须要提 /servlet/xxxx 格式,不然tomcat启动会报错-->  
 <url-pattern>/servlet/helloWorld</url-pattern>  
 </servlet-mapping>  

至此,第一个hellowolrd的servlet就成功了,启动你的tomcat,访问下就会出现了。

默认打开首页地址index:http://localhost:8080/Servlet/  

运行到servlet的地址:http://localhost:8080/Servlet/HelloWorldServlet

 

以上是关于创建第一个servlet程序--HelloServlet的主要内容,如果未能解决你的问题,请参考以下文章

Servlet 初识

Servlet 初识

Servlet 初识

Servlet 初识

002 Servlet 第一个程序

使用IDEA创建一个Servlet应用程序