1.IDE工具为MyEclipse或者Eclipse都可以
如果是Eclipse需要自己下载Tomcatt http://tomcat.apache.org解压后和一个插件tomcatPluginV32.zip
2.为了更好理解服务器端得应用程序如何执行,采用手动创建。Project如下
在ServletDemo下创建一个WebRoot文件夹,里面创建WEB-INF用来存放lib和classes
实际上Servlet就是一个java文件
创建MyServlet类:
package com.servlet; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /**servlet实际就是一个java文件*/ public class MyServlet extends HttpServlet { /** * */ private static final long serialVersionUID = 1L; //调用父类的构造方法 public MyServlet(){ super(); } //重写父类的doGet()方法 protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { //通常情况是将get请求转发到post请求中去 doPost(req,resp); } protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { // TODO Auto-generated method stub //编写处理post请求的响应信息 PrintWriter pw=resp.getWriter(); pw.println("This is my fisrt Servlet"); pw.flush(); pw.close(); } }3.构建自己的Servlet的配置文件Web.xml代码:
<?xml version="1.0" encoding="UTF-8"?> <web-app id="WebApp_ID" version="2.4" 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"> <!-- 添加servlet元素 --> <servlet> <!--servlet实现名称 ,可以任意取,但最好与你的Servlet实现类名称一致--> <servlet-name>MyServlet</servlet-name> <!--用来指定servlet的实现类--> <servlet-class>com.servlet.MyServlet</servlet-class> <!-- 加载时启用(load-on-startup设置服务器加载时间《>0按照数字顺序加载,如果是<0时,就只能等调用servlet时才会加载》) --> <load-on-startup>1</load-on-startup> <!-- 显示名称 --> <display-name>第一个Servlet</display-name> </servlet> <!--通过页面访问servlet,需要 servlet映射配置--> <servlet-mapping> <!-- 名称需与servlet里的name一致 --> <servlet-name>MyServlet</servlet-name> <!-- 页面中调用servlet类时,名称可以任意取,但是需要/ --> <url-pattern>/myFirstServlet</url-pattern> </servlet-mapping> <!-- 默认的页面 --> <welcome-file-list> <!-- 可以设置很多页面,诸如index.htm,index.html等 --> <welcome-file> index.jsp </welcome-file> <welcome-file> index.html </welcome-file> <welcome-file> default.jsp </welcome-file> </welcome-file-list> </web-app>
4.创建自己的第一个index.jsp
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>我的Servlet</title> </head> <body> This is my index </body> </html>
5.在Tomcat文件夹下的conf文件里的server.xml中配置虚拟目录,用来通过IE等浏览器访问
在<host></host>之间创立
<Host> . . . . . <!--增加虚拟目录,docBase为实际目录--> <Context path="/ServletDemo" docBase="C:\Users\Cloudy\workspace\ServletDemo\WebRoot" reloadable="true"/> </Host>