一个最简单的servlet

1.打开Eclipse;

2.新建一个Dynamic Web Project,命名为yangguan

3.在Java Resources下的src文件夹下新建一个package,命名为Servlet;

4.在文件夹Servlet下右键新建一个Servlet,命名为PracticeFirstServlet.java;

5.写好该类的doGet(),该方法内的代码如下:


String servletPath = request.getServletPath();
String localAddr = request.getLocalAddr();
String localName = request.getLocalName();
String remoteHost = request.getRemoteHost();
String serverName = request.getServerName();
int localPort = request.getLocalPort();
String requestURL = request.getRequestURL().toString();

response.setContentType("text/html");
PrintWriter writerOut = response.getWriter();
writerOut.println("my first practice servlet");
writerOut.println("</br>");
writerOut.println("servletPath:"+servletPath);
writerOut.println("</br>");
writerOut.println("localAddr:"+localAddr );
writerOut.println("</br>");
writerOut.println("localName:"+localName);
writerOut.println("</br>");
writerOut.println("remoteHost:"+remoteHost);
writerOut.println("</br>");
writerOut.println("serverName:"+serverName);
writerOut.println("</br>");
writerOut.println("localPort"+localPort);
writerOut.println("</br>");
writerOut.println("requestURL:"+requestURL);
writerOut.println("</br>");


6.写好该类的doPost(),该方法内的代码如下:

doGet(request,response);

7.在WebContent--->WEB-INF文件夹内新建文件web.xml,

该文件的内容如下:

  <?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:javaee="http://xmlns.jcp.org/xml/ ns/javaee" xmlns:jsp="http://java.sun.com/xml/ns/javaee/jsp" xmlns:web="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://java.sun.co m/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd http://xmlns.jcp.org/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.x sd" version="2.4">
    <servlet>
    <servlet-name>firstServlet</servlet-name>
    <servlet-class>Servlet.PracticeFirstServlet</servlet-class>
  </servlet>
    <servlet-mapping>
    <servlet-name>firstServlet</servlet-name>
    <url-pattern>/context1/context2/firstServlet.html</url-pattern>
  </servlet-mapping>
</web-app>


注意:  1.标签<servlet>和标签<servlet-mapping>中的标签<servlet-name>的值得一样,即一个是声明一个是映射;

   2.</servlet-class>下的Servlet.PracticeFirstServlet中的红色粗体部分是package名字;粗体蓝色部分是servlet类的名字;

         3.<url-pattern>的值必须以/开头,后面的context1/context2/firstServlet.html可以随便写,例如也可以写成

  <url-pattern>/servlet/test.html</url-pattern><url-pattern>/1.html</url-pattern>

  保存web.xml.

8.在浏览器敲入地址http://localhost:8080/yangguan/context1/context2/firstServlet.html 即可访问

或者http://localhost:8080/yangguan/servlet/test.html或http://localhost:8080/yangguan/1.html

总结:在浏览器输入的地址: http://localhost:8080/项目名字/url-pattern的值


具体源代码详细见本站上传资源yangguan.zip http://download.csdn.net/detail/xiaxiaojing/8072707

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值