【问题标题】:Need help in using Eclipse Java EE version to develop a servlet project在使用 Eclipse Java EE 版本开发 servlet 项目时需要帮助
【发布时间】:2010-03-23 22:11:20
【问题描述】:

我已经下载了 Eclipse Java EE 版本 (3.5),我想用它在 tomcat 上开发一个 servlet 项目。

所以我

  • 安装 tomcat 并将其添加为我的 eclipse 环境中的服务器。
  • 创建一个名为“TestServlet”的动态 Web 项目
  • 创建一个名为“MainServlet”的新 servlet

然后我通过 eclipse 将我的项目部署到 tomcat 服务器并“以调试模式运行服务器”。

但是当我使用浏览器点击http://localhost:8080/TestServlet/MainServlet 时,我发现没有找到资源(该页面是由 Tomcat 生成的,所以我知道我的 Tomcat 正在运行)。

你能告诉我我错过了什么吗? 或者我该如何解决我的问题?

我认为一定是某些路径/名称设置不正确。

【问题讨论】:

    标签: eclipse servlets


    【解决方案1】:
    1. 查看项目中的 web.xml 文件。您应该为您的 servlet 找到一个条目和一个映射。

      <servlet>
         <servlet-name>MainServlet</servlet-name>
         <servlet-class>your.package.MainServlet</servlet-class>
      </servlet>
      <servlet-mapping>
          <servlet-name>MainServlet</servlet-name>
          <url-pattern>/main.do</url-pattern>
       </servlet-mapping>
      

    那么你用来访问servlet的URL是:

        http://localhost:8080/main.do
    

    【讨论】:

      【解决方案2】:

      验证 web.xml 中的 servlet 映射是否正确

      【讨论】:

        【解决方案3】:

        您是否在部署描述符(web.xml 文件)中声明了您的 Servlet?你是怎么映射的?我建议查看Servlet and JSP development with Eclipse WTP - Tutorial 或任何其他教程。

        【讨论】:

          猜你喜欢
          • 2012-08-12
          • 2011-04-02
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-03-03
          • 2011-09-19
          • 2020-08-28
          • 1970-01-01
          相关资源
          最近更新 更多