MyEclipse创建第一个Servlet程序

  • Post author:
  • Post category:其他


  1. 启动MyEclipse
  2. File->New->Web Project。其中,Project name为SecondServlet,并选择MyEclipse Tomcat v7.0作为Target runtime,
  3. 把SecondServlet工程进行Deploy。方法为:

然后点击add,如下图:

然后点击“Browse”,弹出文件管理窗口,如下:

4、启动Tomcat,并且在浏览器中输入:

http://localhost:8080/SecondServlet/index.jsp

,将会出现如下界面

5、新建一个servlet程序,方法如下:

设置如下:

记住选择Next,接下来设置如下:

然后点击Next,设置如下:

红色部分需要勾选上,那些是必要的一些方法:

然后点击finish。这个时候项目中会出现test包和Test.java文件,如下图所示:

6、编辑Test.java中的内容如下:

package test;

import java.io.IOException;

import java.io.PrintWriter;

import javax.servlet.ServletConfig;

import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

/**

* Servlet implementation class Test

*/

public class Test extends HttpServlet {


private static final long serialVersionUID = 1L;

/**

* @see HttpServlet#HttpServlet()

*/

public Test() {


super();

// TODO Auto-generated constructor stub

}

/**

* @see Servlet#init(ServletConfig)

*/

public void init(ServletConfig config) throws ServletException {


// TODO Auto-generated method stub

System.out.println(“执行init()方法”);

}

/**

* @see Servlet#destroy()

*/

public void destroy() {


// TODO Auto-generated method stub

}

/**

* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)

*/

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {


// TODO Auto-generated method stub

response.setContentType(“text/html;charset=gb2312”);

PrintWriter out=response.getWriter();

out.println(“<HTML>”);

out.println(“<HEAD><TITLE>第一个servlet</TITLE></HEAD>”);

out.println(“<BODY background=images/b01.jpg>”);

out.println(“Servlet是这样诞生的!”);

out.println(“</BODY>”);

out.println(“</HTML>”);

out.flush();

out.close();

}

/**

* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)

*/

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {


// TODO Auto-generated method stub

doGet(request,response);

}

}

7、新建一个images的文件夹,放在WebRoot目录下:

8、修改SecondServlet项目下的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

“>

<display-name>ScondServlet</display-name>

<servlet>

<description>

This is the description of my J2EE component</description>

<display-name>Test</display-name>

<servlet-name>Test</servlet-name>

<servlet-class>test.Test</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>Test</servlet-name>

<url-pattern>/Test</url-pattern>

</servlet-mapping>

<servlet-mapping>

<servlet-name>Test</servlet-name>

<url-pattern>/servlet/Test</url-pattern>

</servlet-mapping>

<welcome-file-list>

<!– <welcome-file>index.html</welcome-file> –>

<!– <welcome-file>index.htm</welcome-file> –>

<welcome-file>index.jsp</welcome-file>

<!–<welcome-file>default.html</welcome-file> –>

<!– <welcome-file>default.htm</welcome-file> –>

<!–<welcome-file>default.jsp</welcome-file>–>

</welcome-file-list>

</web-app>

9、运行该项目的Test.java。结果如下:

10、在浏览器中输入如下网址:

http://localhost:8080/SecondServlet/Test

,运行效果如下:






版权声明:本文为hushiwei1993原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。