Java Web Application指定入口点

时间:2014-11-07 16:51:31

标签: java jsp tomcat netbeans

我有一些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类启动我的应用程序?

谢谢。

2 个答案:

答案 0 :(得分:2)

首先它的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

答案 1 :(得分:1)

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