随笔-0  评论-0  文章-16  trackbacks-0

1 创建test1 Dynamic Web Project站点

2 创建Servlet 设置java package(com.servlet)class name(MyServlet)

设置:

选择Add Library
 

选择tomcat




3 在WebContent/WEB-INF 下面创建web.xml文件。
  Web.xml文件内容如下:
  <?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
 http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<servlet>
  <servlet-name>MyServlet</servlet-name>
  <servlet-class>com.servlet.MyServlet</servlet-class>
</servlet>
<servlet-mapping>
  <servlet-name>MyServlet</servlet-name>
  <url-pattern>/MyServlet</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>MyServlet</welcome-file>
</welcome-file-list>
</web-app>
4 编写MyServlet.java代码
import java.io.PrintWriter;
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  // TODO Auto-generated method stub  
  response.setContentType("text/html");
  response.setCharacterEncoding("GBK");
  PrintWriter out=response.getWriter();
  out.println("<HTML>");
  out.println("<HEAD><TITLE>servlet sample</TITLE></HEAD>");
  out.println("<BODY>");
  out.println("servlet 实例 ");
  out.println(this.getClass());
  out.println("</BODY>");
  out.println("</HTML>");
  out.flush();
  out.close();  
 }
5 WebContent下面创建index.jsp
Body里面增加代码<jsp:forward page="MyServlet"></jsp:forward>
6 运行结果如下:
servlet 实例 class com.servlet.MyServlet

备注:
MyServlet.java代码修改
 response.setContentType("text/html");
  response.setCharacterEncoding("GBK");
  PrintWriter out = response.getWriter();
  out.print("<p>上下文路径:" + request.getServletPath() + "</p>");
  out.print("<p>HTTP请求类型:" + request.getMethod() + "</p>");
  out.print("<p>请求参数:" + request.getQueryString() + "</p>");
  out.print("<p>请求URI:" + request.getRequestURI() + "</p>");
  out.print("<p>请求URL:" + request.getRequestURL().toString() + "</p>");
  out.print("<p>请求Servlet路径:" + request.getServletPath() + "</p>");
  out.flush();
  out.close();
运行结果:

上下文路径:/MyServlet
HTTP请求类型:GET
请求参数:null
请求URI:/test1/MyServlet
请求URL:http://localhost:8080/test1/MyServlet
请求Servlet路径:/MyServlet
注意:Web Deployment Assembly增加Add,对mysql.jar的引用


posted on 2012-07-04 16:32 jhtchina 阅读(117) 评论(0)  编辑  收藏 所属分类: servlet