这篇文章是用来纪念我第一次创建一个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