- 启动MyEclipse
- File->New->Web Project。其中,Project name为SecondServlet,并选择MyEclipse Tomcat v7.0作为Target runtime,
- 把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/j2eehttp://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,运行效果如下: