当前位置: 首页 > 知识库问答 >
问题:

当我将添加到web.xml时,进入网页时不会出现欢迎文件

周通
2023-03-14

我在我的Web应用程序中添加了一个servlet和一个servlet映射,但现在当我访问我的网页时,只有一个空白屏幕,并且开发人员控制台中没有错误。有人能帮忙吗?

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
  <display-name>BasicJavaWeb</display-name>
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
  </welcome-file-list>
  <servlet>
    <display-name>AuthenticatorServlet</display-name>
    <servlet-name>AuthenticatorServlet</servlet-name>
    <servlet-class>AuthenticatorServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>AuthenticatorServlet</servlet-name>
    <url-pattern>authenticator</url-pattern>
    <url-pattern>authenticator</url-pattern>
  </servlet-mapping>
</web-app>

在我添加servlet/servlet映射之前,这个web。xml文件确实显示了索引。html:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
  <display-name>BasicJavaWeb</display-name>
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
  </welcome-file-list>
</web-app>

那么仅仅添加servlet会有什么问题呢?

共有1个答案

梁研
2023-03-14

在您拥有的servlet映射中

<url-pattern>authenticator</url-pattern>
<url-pattern>authenticator</url-pattern>

我不明白为什么要声明两次,但无论如何,标记值应该以“/”开头,比如

<url-pattern>/authenticator</url-pattern>
<url-pattern>/authenticator</url-pattern>
 类似资料:
  • 几乎所有的事情都很顺利,我可以打开和,我来到controller.java。但是当我打开时,我得到一个404错误。 我将Eclipse与一个“动态Web项目”一起使用,controller.java文件位于/src(默认包)下,Web.xml文件位于/webcontent/web-inf下。 我希望你能给我点提示。

  • 欢迎来到Android多进程时代 > 原文标题 : Going multiprocess on Android 原文链接 : Going multiprocess on Android 译文出自 : 开发技术前线 www.devtf.cn 译者 : Lollypo 校对者: Mr.Simple 状态 : 完成 That moment when one Dalvik alone is no long

  • 我安装了Oracle Sql developer,但没有得到启动页。遇到JavaFx错误。 我该如何解决这个问题呢?

  • 问题内容: 我想为Google App Engine配置我的web.xml,但是我的配置不起作用。我想更改默认用。 这是: 问题答案: “欢迎文件”表示URL请求文件夹时需要提供的物理文件。EG 或或。它不代表“主页文件”,或者像许多初学者一样认为。让欢迎文件指向子文件夹是没有意义的。当请求另一个子文件夹时,它将失败。 只需坚持作为欢迎文件,将所需的主页文件放在文件夹中,然后在根文件夹中创建另一个

  • 我试图创建一个小行星游戏,但我已经在一开始就很挣扎了:我想在游戏开始前创建一个倒计时。为了做到这一点,我使用了一个计时器,当按下按钮“开始”时开始,它(应该)每秒钟加载一个,然后显示在一个上。 在我加上计时器之前,整个程序运行得很好。然而,图像仍在绘制中,的方法仍在完全使用。但是,图像不会出现在我的上。 有人能发现错误吗?我真的不明白问题是什么,虽然我对计时器不熟悉,所以如果我做的事情真的很愚蠢,

  • 我的GridbagLayout有些问题。我创建了一个JPanel(在本例中称为mainPanel),它的布局被设置为GridBagLayout。我已经为每个JButton指定了约束,并将约束添加到每个Button。现在,当我运行代码时,按钮总是紧挨着的,而不考虑我在约束中指示的Gridx/Gridy值。此外,按钮总是位于JFrame的中心,我希望一个按钮出现在右上角、左上角和南边。 这是我运行代码