使用MyEclipse编写servlet程序

每次都是那么粗心和急躁,看来这脾气非得改一改不可。
今天下午使用MyEclipse测试Servlet程序,因为没有仔细检查web.xml的原因,结果浪费了一个下午也没把servlet给弄出来。原因只是不知道MyEclipse映射的默认路径!!

先来看看我的软件吧
jdk-1_5_0_11-windows-i586-p.exe
apache-tomcat-5.5.20.zip
eclipse-SDK-3.2.1-win32.zip
MyEclipseEnterpriseWorkbenchInstaller_5.1.0GA_E3.2.1.exe

看看俺的安装路径如下
C:/Tomcat 5.5
C:/Java/jdk1.5.0_11
C:/eclipse

下面是俺的环境变量配置
CATALINA_HOME=C:/tomcat 5.5
classpath=.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/tools.jar;%CATALINA_HOME%/common/lib/servlet-api.jar;%CATALINA_HOME%/common/lib/jsp-api.jar;C:/Java/SQLDriverForJDBC/lib;C:/Java/mysql-connector-java-5.0.4/mysql-connector-java-5.0.4-bin.jar;C:/Java/javamail-1.4/mail.jar;C:/Java/jaf-1.1/activation.jar
JAVA_HOME=C:/Java/jdk1.5.0_11
Path=%SystemRoot%/system32;%SystemRoot%;%SystemRoot%/System32/Wbem;%JAVA_HOME%/bin;%CATALINA_HOME%/bin;C:/Program Files/Microsoft SQL Server/80/Tools/BINN;C:/Program Files/Rational/common
TOMCAT_BASE=C:/tomcat 5.5
TOMCAT_HOME=C:/tomcat 5.5

关于使用jkd+tomcat+MyEclipse的配置和部署及JSP测试在下面这篇文章里有详细的介绍
[J2EE 从入门到精通第1讲]搭建Eclipse+MyEclipse+tomcat开发环境

下面来看看我编写的这个servlet程序
创建:web project - test(项目名)- bluesky (包名)- HelloServlet.java(servlet名)

HelloServlet.java

package bluesky;

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;

public class HelloServlet extends HttpServlet implements javax.servlet.Servlet{

public HelloServlet() {
   super();
}

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

   response.setContentType("text/html");
   PrintWriter out = response.getWriter();
   out.println("Hello Servlet!");
}

public void doPost(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
   this.doGet(request, response);

}

}

MyEclipse自动创建的web.xml文件如下:

<?xml version="1.0" encoding="UTF-8"?>
<web-app 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>
     <description>This is the description of my J2EE component</description>
     <display-name>This is the display name of my J2EE component</display-name>
     <servlet-name>HelloServlet</servlet-name>
     <servlet-class>bluesky.HelloServlet</servlet-class>
   </servlet>

   <servlet-mapping>
     <servlet-name>HelloServlet</servlet-name>
     <url-pattern>/servlet/HelloServlet</url-pattern>
   </servlet-mapping>
</web-app>

启动tomcat,在浏览器输入:
http://localhost:8080/test/servlet/HelloServlet
注意红色标记的部分,servlet的映射名是/servlet/HelloServlet。我就是在因为没看清这里,而在浏览器输入http://localhost:8080/test/HelloServlet而致无法将servlet调试出来。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值