Java Web 应用程序指定入口点

标签 java jsp tomcat netbeans

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

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 类启动我的应用程序,我应该更改什么?

谢谢。

最佳答案

首先它是一个 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 访问它

关于Java Web 应用程序指定入口点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26806120/

相关文章:

同一类的Java组合和聚合?

java - 重定向到java中的另一个servlet

java - "Auth fail"(com.jcraft.jsch.JSchException)

tomcat - 如何将多个上下文映射到 Tomcat 中的同一个 war 文件?

java - 如何配置 apache-vhost.conf 文件以从 Java 获取 session 值

java - 使用 Infinispan 和 Wildfly 配置 Hibernate 搜索

java - HtmlUnit a href 单击不起作用

java - 已由调度程序转发 - 通过调度程序作者的代理访问作者

jsp - Spring 安全标签在错误页面中不起作用

java - 无法从 Struts 2 标记内部访问 scriptlet 变量