【问题标题】:Need to make a servlet class default in tomcat [duplicate]需要在tomcat中默认设置一个servlet类[重复]
【发布时间】:2016-06-25 20:16:05
【问题描述】:

我已经尝试过其他答案中提到的先前方法,但 http://localhost:8080/InterConnect/ 仍然显示 404 错误。 而http://localhost:8080/InterConnect/servlet/HomePageServlet 页面运行平稳。

web.xml 文件:-

<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">

<web-app>

<!-- Define servlets that are included in the example application -->

<welcome-file-list>
    <welcome-file>HomePageServlet</welcome-file>
</welcome-file-list>


<servlet>
    <servlet-name>SignInServlet</servlet-name>
    <servlet-class>SignInServlet</servlet-class>
</servlet>

<servlet>
    <servlet-name>SignUpServlet</servlet-name>
    <servlet-class>SignUpServlet</servlet-class>
</servlet>

 <servlet>
    <servlet-name>HomePageServlet</servlet-name>
    <servlet-class>HomePageServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>

<servlet-mapping>
    <servlet-name>SignInServlet</servlet-name>
    <url-pattern>/servlet/SignInServlet</url-pattern>
</servlet-mapping>

<servlet-mapping>
   <servlet-name>SignUpServlet</servlet-name>
   <url-pattern>/servlet/SignUpServlet</url-pattern>
</servlet-mapping>

<servlet-mapping>
   <servlet-name>HomePageServlet</servlet-name>
   <url-pattern>/servlet/HomePageServlet</url-pattern>
</servlet-mapping>

【问题讨论】:

  • 你能列出你尝试过的其他答案吗?
  • 使用带有值的 标记,但这也不起作用。还有标签
  • 你有没有为 HomePageServlet servlet-mapping 的&lt;url-pattern&gt;/&lt;/url-pattern&gt; 试过这个

标签: java tomcat servlets


【解决方案1】:

当浏览器请求http://localhost:8080/InterConnect/ 时,假设InterConnect 是上下文路径,并且假设您已声明&lt;welcome-file&gt;HomePageServlet&lt;/welcome-file&gt;,servlet 容器将查看是否存在/HomePageServlet 的servlet 映射。

您没有/HomePageServlet 的映射,只有/servlet/HomePageServlet 的映射,因此网络服务器返回 404(未找到)。

尝试&lt;welcome-file&gt;servlet/HomePageServlet&lt;/welcome-file&gt; 看看是否有效,或将servlet 映射更改为/HomePageServlet

【讨论】:

    猜你喜欢
    • 2014-05-25
    • 1970-01-01
    • 2012-05-27
    • 2016-07-28
    • 2014-02-26
    • 1970-01-01
    • 2011-10-05
    • 2017-02-10
    • 2021-05-07
    相关资源
    最近更新 更多