我有一些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类启动我的应用程序?
谢谢。
答案 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映射中更改/添加欢迎文件标记元素。