在 web.xml 中将 servlet 设置为默认主页[重复]

2023-11-24

我有一个 servlet 注册在web.xml如下。

<servlet>
    <servlet-name>Manager</servlet-name>
    <servlet-class>Manager</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>Manager</servlet-name>
    <url-pattern>/RequestManager</url-pattern>
</servlet-mapping>

基本上我想在打开时将此 servlet 称为我的默认主页http://localhost:8080/appname。所以,我尝试将其注册为相同的欢迎文件web.xml如下:

<welcome-file-list>
    <welcome-file>Manager</welcome-file>
</welcome-file-list>

但是,当我运行该项目时,我收到一条错误消息“请求的资源不可用”。但是,如果我在 url 中写入 servlet URL 模式,则效果很好。


指定一个空字符串作为 servlet 的 URL 模式。

<servlet>
    <servlet-name>Manager</servlet-name>
    <servlet-class>Manager</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>Manager</servlet-name>
    <url-pattern></url-pattern>
</servlet-mapping>

也可以看看:

  • servlet 映射 url 模式中 / 和 /* 之间的区别

无关针对具体问题,<welcome-file>应表示 URL 路径,而不是 servlet 名称。如果你指定的话它会起作用<welcome-file>RequestManager</welcome-file>。但这会影响所有子文件夹。事实上,<welcome-file>与您想象的“主页文件”具有完全不同的含义。它代表在以下情况下应提供的默认资源:a folder已被要求。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 web.xml 中将 servlet 设置为默认主页[重复] 的相关文章

随机推荐

  • 如何将图像和 h1 标题相邻对齐?

    我在尝试将图像和 h1 标签对齐在一行上时遇到问题 我尝试了 display inline 和 inline block 它们不起作用 只制作了两者的容器 我将截面的宽度添加到 100 但仍然没有任何结果 浮动也不起作用 如果起作用 就会破
  • Android 上的 PhoneGap:从远程服务器加载 Web 应用程序

    当我将所有 Web 文件 html JS CSS 复制到项目的 www 文件夹并使用这些文件编译应用程序时 我的 Android PhoneGap 应用程序完全按预期工作 但是 当我不复制它们并重定向到包含这些文件的 Web 服务器时 即在
  • html/body 上的高度 100% 在 iPhone 上不起作用

    我使用 Foundation 创建了一个响应式网站 其页脚绝对位于页面底部 在我的桌面浏览器上 它看起来一模一样 但在我的 iPhone 上 页脚与部分内容重叠 而不是一直位于页面底部 我的 html body CSS 设置为 html b
  • Mapbox 空白地图 React-map-gl | Mapbox 空白地图ReactJS

    我正在使用react 17 0 1和react map gl 6 0 2我有一个地图组件 我尝试过其他库 问题仍然存在 我已经联系了 Mapbox 的支持人员 我已经联系了其他mapbox用户 无法解决这个问题 当我执行 npm run s
  • Perl简单比较== vs eq

    关于已接受的答案Perl 中的字符串比较 eq 与 它说First eq is for comparing strings is for comparing numbers 进行数字比较 它将两个参数转换为数字 然后比较它们 eq 进行字符
  • 使用 CSS 和 HTML 的垂直树

    我正在尝试用 HTML 和 CSS 绘制一个垂直的树状结构 我已经在某种程度上做到了 Fiddle div class tree ul li a href Parent a ul li a href Child a ul li a href
  • 什么是 java.io.IOException:无效的标头字段?

    当我尝试运行以下命令时 jar cvfm myjar jar manifest txt class 我收到以下异常 java io IOException invalid header field at java util jar Attr
  • 为什么在initComponent中使用Ext.apply

    很多代码示例都使用分机申请在设置组件的属性时初始化组件 method 例子 initComponent function Ext apply this items xtype button 我的问题是 与这样做相比 这样做有什么区别 ini
  • 如何让fopen正确超时?

    我有以下 php 代码片段 if fp fopen url r stream set timeout fp 1 stream set blocking fp 0 info stream get meta data fp 我希望请求在 1 秒
  • 将 R 列表(矩阵)的每个成员彼此相乘

    我在 R 中有一个大小相等的矩阵列表 我想将它们相互相乘 我正在寻找一种方法来做 list A list B list C 无需手动输入 我的列表有几十个矩阵 Use Reduce如果你想要逐个元素相乘 gt Lists lt list m
  • C 如何正确测量时间?

    这是 算法 但是当我想测量执行时间时 它给我零 为什么 define ARRAY SIZE 10000 clock t start end start clock for i 0 i lt ARRAY SIZE i non parallel
  • 托管 Windows 窗体设计器 - 在运行时序列化设计器并生成 C# 代码

    我正在创建一个设计器界面并将控件加载到运行时 我在将控件反序列化 加载到运行时时遇到问题 我尝试过的所有方法似乎都存在某种类型的问题 面临的问题例如 控件仍然受设计时的限制 并非所有属性都与所有属性 即嵌套属性 反序列化 控件关联似乎确实得
  • CSS 中的 div 布局就像 HTML 表格中的表格单元格

    今天我又一次偶然发现了 css 布局时经常遇到的一个问题 我想在水平行中有 5 个 div 举例来说 它们的宽度应该是 1 60 像素 2 30 3 40 像素 4 5 100 像素 其中 代表 填满剩余空间 过去 这就是我们布局宽度表的方
  • 获取所选文本的父元素

    是否可以获取页面中所选文本的父元素 例如 div class someparent Selection of this text should refer to the someparent class span class spanpar
  • 是否可以在 Xcode 4.3 中使用 NSArray、NSDictionary 和 NSNumber “文字”? (LLVM 4.0)

    显然 新的 Objective C 文字已经进入了铿锵的树干 从而揭开了保密协议的神秘面纱 我的问题 我怎么能够 以上帝的名义 在 Xcode v4 3 中使用这些构造 见下文 如果没有 并且我一直在等待 XCode 4 4 OSX 10
  • 如何从两个已排序数组中的对中获取 K 个最小的乘积?

    给出了两个排序数组 我们必须从这些数组的对中找到 K 个最小的乘积 我能想到一个 mnlogk 解决方案 但即使数组未按排序顺序 此解决方案也有效 我们可以利用这个排序顺序并找到更好的解决方案吗 我尝试使用大小为 k 的最大堆来获取 mnl
  • TR的高度如何确定?

    是否可以固定表格上行 tr 的高度 当我缩小浏览器窗口时 问题就会出现 一些行开始播放 并且我无法修复行的高度 我尝试了几种方法 tr width 20 tr style height 20px td height 20 td style
  • Docker + Rspec + Capybara - 参数 [0] 未定义

    我试图让我的规格在 docker 中无头工作 它们在我的 mac 上本地运行良好 但是当我在 docker 容器内运行它们时 我收到此错误 重复多次 Selenium WebDriver Error JavascriptError argu
  • Laravel 4:对如何使用 App::make() 感到困惑

    我正在尝试遵循本文中概述的存储库模式http code tutsplus com tutorials the repository design pattern net 35804 highlighter 174798我正在尝试使用 App
  • 在 web.xml 中将 servlet 设置为默认主页[重复]

    这个问题在这里已经有答案了 我有一个 servlet 注册在web xml如下