我有一些 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/