做好一件事情是不容易,特别是自己不熟悉的一个东西!
要在eclipse中写sevrlet,当然首先要把环境调试好!这些在百度上搜索一下出来一大堆(搜索lomboz3.2似乎是较快的搜到)!这里就不在多说!
写servlet程序,要一个servlet容器,那我们装好的tomcat就是这样一个容器,它其实可理解成可以运行servlet的一个工具吧!就好比烧水要拿个容器装好烧开了才能用一样!
1.新建--工程--tomcat工程,假设取名为HelloWorld,下一步,直到完成!
2.对该工程点右键,新建--类,在弹出的对话框中,添上Hellow文件名,超类为javax.servlet.http.HttpServlet,包为test
3.在视图中找到刚才建立的Hello类,右键,源代码--覆盖/实现方法,在弹出的对话框中选中DoGet--确定
4.打开类文件添加“import java.io.PrintWriter;”同时添加如下代码到DoGet方法中
PrintWriter out=arg1.getWriter();
out.println("Hello world");
5.在视图中选择WEB-INF文件夹,右键,新建一个xml文件,起名为web.xml,并向其添加如下代码
<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>Hello</servlet-name>
<servlet-class>test.Hello</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Hello</servlet-name>
<url-pattern>/test/*</url-pattern>
</servlet-mapping>
<session-config>
<session-timeout>30</session-timeout>
</session-config>
<!-- JSPC servlet mappings end -->
</web-app>
在5-8行中是指这个“Hello”servlet他是对应test.Hello这个class文件,9-12行意思是,当客户访问http://localhost:8080/HelloWorld/test/下面任意一个servlet时,将其映射到Hello这个类去!也就是转到那个servlet页面去!