【问题标题】:Java Web Application specify entry pointJava Web 应用程序指定入口点
【发布时间】:2014-11-07 16:51:31
【问题描述】:

我有一些 Java Web 应用程序,现在它从 index.jsp 页面开始。 我有自己的课程,代码如下:

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class EntryPointClass extends HttpServlet {
    @Override
    public void doGet(HttpServletRequest request, HttpServletResponse response)
    throws IOException, ServletException
    {
      ....
    }
}

我的 MANIFEST.MF 文件如下所示:

Manifest-Version: 1.0
Main-class: asap.vito.mobileapi.EntryPointClass

但无论如何,删除 index.jsp 后我出现 404 错误。

我应该改变什么来直接从我的 java 类启动我的应用程序?

谢谢。

【问题讨论】:

  • 更改 web.xml 中的配置

标签: java jsp tomcat netbeans


【解决方案1】:

首先它是一个 servlet 而不是简单的 java 类... 您应该将其映射到 web.xml 中,然后您可以直接访问它

为您的 servlet 提供这种类型的映射

<welcome-file-list>
  <welcome-file>entryPointClass </welcome-file>
 </welcome-file-list>
    <servlet>
            <servlet-name>EntryPointClass </servlet-name>//servlet name here
            <servlet-class>examples.EntryPointClass </servlet-class> // packagename.servletclassname
        </servlet>

        <servlet-mapping>
            <servlet-name>EntryPointClass </servlet-name>// servletname
            <url-pattern>/entryPointClass </url-pattern>  // url parttern by which you will access your servlet
        </servlet-mapping>

要从服务器访问它,请使用 projectname/urlpattern

【讨论】:

    【解决方案2】:

    在 Web.xml 配置中更改/添加欢迎文件标记元素或使用 Servlet 映射。

    【讨论】:

      猜你喜欢
      • 2016-05-15
      • 2019-07-18
      • 1970-01-01
      • 2014-07-08
      • 2017-07-06
      • 2017-12-15
      • 2018-06-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多