如何从 Web 应用程序读取 web.xml

2023-12-02

对于 WebApps,web.xml 可用于存储应用程序设置。我怎样才能读取这个文件。我的 servlet 在 GlassFish v2 服务器中运行。


不确定我完全理解这个问题......

假设您的 Servlet 扩展HttpServlet?

HttpServlet实施ServletConfig,因此您可以使用以下命令找出 servlet 特定参数:

在 web.xml 中

<servlet>
    <servlet-class>com.acme.Foo</servlet-class>
    <init-param>
        <param-name>my.init.param</param-name>
        <param-value>10</param-value>
    </init-param>
</servlet>

在servlet中:

int x = Integer.parseInt(getInitParameter("my.init.param"));

同样,您可以使用以下方式获取全局(上下文范围)设置:

<context-param>
    <param-name>my.context.param</param-name>
    <param-value>Hello World</param-value>
</context-param>

在servlet中:

String s = getServletContext.getInitParameter("my.context.param");

当然,如果您将框架与 servlet 一起使用(例如 Spring),那么您可以使用 Spring 的配置文件将设置注入到您的 Web 应用程序类中。

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

如何从 Web 应用程序读取 web.xml 的相关文章

  • 协助持续进行 Java 到 C# 转换的工具

    如今 许多项目都是用 Java 编写的 其中一些最终转换为 C 以合并到 NET 中 我想到的例子有 log4net nhibernate 和 db4o 包括 Sharpen db4o 的工具 在内 您是否见过和 或使用过任何使连续转换变得
  • 如何从内容处置中读取编码的文件名

    我得到的内容处置标头值如下 附件 文件名 UTF 8 album jpeg 如何从中提取文件名 album jpeg 在查看该值时 它具有编码格式值 使用Spring的内容配置 https docs spring io spring doc
  • 删除 PriorityQueue 的顶部?

    假设我使用 Java util 中的 PriorityQueue 类 我想从 PriorityQueue pq 中删除最大的数字 我们假设它位于队列的头部 下面的工作会起作用吗 1 int head pq peek pq dequeue h
  • 为什么我们需要 RESTful Web 服务?

    我将学习 RESTful Web 服务 最好说我必须这样做 因为它是 CS 硕士学位课程的一部分 我在 Wikipedia 上阅读了一些信息 还在 Sun Developer Network 上阅读了一篇有关 REST 的文章 我发现这不是
  • Spring MVC 应用程序可以是多线程的,即使它的 servlet 不是吗?

    当您谈论 Spring 应用程序是多线程时 您是否一定是指该应用程序中定义的 servlet 是否是多线程的 或者即使应用程序中的 servlet 不是多线程 Spring 应用程序也可以配置为多线程吗 不再支持单线程 servlet 它们
  • Powermockito 可以在非最终具体类中模拟最终方法吗?

    假设我有一个非最终具体类 具有如下所示的最终方法 public class ABC public final String myMethod return test test 可以嘲笑吗myMethod 调用时返回其他内容junit usi
  • 通过代理从java发送电子邮件

    我使用 Java Mail API 来发送和接收电子邮件 现在我做这个项目的地方有一个代理服务器 我可以知道如何通过代理服务器从java发送电子邮件吗 请参阅此处的常见问题解答 http www oracle com technetwork
  • 为什么ArrayList没有getSize()而不是size()?

    我在一些 JSP 页面中大量使用 ArrayList 我想像这样访问 ArrayList myArrayList size 但由于对象必须符合 JavaBean 标准 其中myArrayList getMyPropertyName is m
  • Java 会话变量

    我听说有些人认为在会话中将信息存储在服务器上是一个坏主意 因为它不安全 因此 在多页面业务流程功能中 应用程序将数据写入数据库 然后在需要时检索信息 在会话中存储私人信息是否一定不安全 只要会话本身安全 在会话中存储属性就不存在安全风险劫持
  • SOAP Web 服务:多台服务器,一个接口

    我有一个场景 需要任意数量的服务器来提供相同的 SOAP Web 服务 我想生成一组代理类 并能够为它们提供一个位置 以便在运行时将它们指向不同的服务器 不幸的是 看起来好像wsdl port节点 子节点wsdl service 要求对特定
  • 将带有 md5 消息摘要和 DESede/CBC/PKCS5Padding 的 3DES 加密的 java 代码转换为 python

    我有这个工作java代码 它使用3DES加密对密码进行加密 import java security MessageDigest import java util Arrays import java util Base64 import
  • Android Studio安装JDK错误

    In Android Studio I am facing bellow error 当我按下时会显示此弹出窗口Alt Enter对于缺少的类 符号 当我点击 setup SDK 时 它显示两个选项 1 8 Java版本 1 8 0 60
  • Log4Net“找不到架构信息”消息

    我决定使用log4net http logging apache org log4net index html作为新 Web 服务项目的记录器 一切工作正常 但对于我在我的应用程序中使用的每个 log4net 标签 我都会收到很多类似下面的
  • 应返回带有 html 代码的字符串的支持 bean 属性返回空字符串

    我的支持 bean 中有一个返回 html 代码的属性 public String getHtmlPrevisualizar return Hello world 我想要做的是在 iframe 中显示这个 html 代码 我用 JavaSc
  • 如何删除 Spring 的 RestTemplate 添加的某些 HTTP 标头?

    我在远程服务方面遇到问题 我无法控制对使用 Spring 的 RestTemplate 发送的请求进行 HTTP 400 响应 使用发送的请求curl但被接受了 所以我将它们与通过 RestTemplate 发送的内容进行了比较 特别是 S
  • 从 Spring 启动运行 Java 类

    我使用的是Java8和Spring4 3 1 我有一个 Java Spring 应用程序托管由浏览器和移动应用程序客户端访问的 RESTfult 服务 其次 我编写了一个侦听事件的聊天服务器 socket io 来自客户 该聊天服务器正在从
  • 无法读取使用 DataOutputStream 发送的号码

    这是我的客户端代码 Random rand new Random int n rand nextInt 50 1 DataInputStream dis new DataInputStream socket getInputStream D
  • SQL准备语句如何通过多个可能的菜单选择进行选择?

    所以我有 4 个菜单选择 产品 位置 课程类型和类别 所有这些都可以为空 使用 JSF 编程 但这应该与这个问题无关 因为它是一个 SQL 问题 菜单选择将向托管 bean 发送用户选择的变量 并使用准备好的语句使用用户选择的菜单中的信息
  • 如何在 Hibernate 中使用 SELECT 进行 INSERT

    我需要在休眠中实现以下请求 insert into my table max column values select max id from special table where 如何在休眠中使用注释来做到这一点 Special tab
  • Mac 上的 JavaFX WebView 字体问题

    有些网站显示乱码而不是正确的文本 它只发生在 Mac 上 For example with GMapsFX 可能与 OS X 10 11 或 10 12 有关 我用Java 1 8 0 121测试了它 此问题有任何修复或解决方法吗 就我而言

随机推荐

  • Unity3d - eulerAngles(本地和全局)与检查器中的完全不同

    在游戏对象的检查器中 我使用的起始旋转是 90 但是当我运行时print transform eulerAngles x 我得到 270 同上transform localEulerAngles x 如果我倾斜gameObject向下 检查
  • Hibernate 创建冗余的多对多表

    在开发 Spring Boot 应用程序时 我必须删除数据库并让 Hibernate 再次生成它hibernate hbm2ddl auto update 之后 我想确保它按照我想要的方式执行所有操作 因此我调用 MySQL Workben
  • 从 url 加载图像

    我有一个图像网址 我想在 ImageView 中显示此 URL 中的图像 但我无法做到这一点 如何才能实现这一目标 如果您根据按钮单击加载图像 则上面接受的答案非常好 但是如果您在新活动中执行此操作 它会使 UI 冻结一两秒 环顾四周 我发
  • 单击后如何关闭此菜单

    我正在尝试定制这个菜单 这是 html 标记 ul class topnav li a href home Home a li li a href news News a li li a href contact Contact a li
  • 通过 multipart-HTML-Post 上传 pdf 确实会更改文件

    我尝试使用以下代码通过 vba 的多部分上传 pdf Public Function sap upload ByVal par objectID As String ByVal par description As String ByVal
  • 使用 Systemjs-builder 为 Angular2 应用程序创建多个包

    我有一个可用的 Angular2 应用程序 其结构如下 app components moduleA moduleB shared app module ts app routing ts app component ts main ts
  • 线程和同步方法

    我有以下代码 public class MyThread extends Thread private int i public static int sum 0 public MyThread int k i k public stati
  • 如何使用 XSLT 更新 XML 中的单个值?

    我有一个巨大的 XML 文件 我想在其中更新单个值 有没有一种方法可以编写 XSLT 文件 只需进行简单的更改即可生成现有 XML 文件的精确副本 例如 假设我有以下 XML 并且我想将员工 Martin 的职位编号更改为 100 我该如何
  • 单击按钮时翻转 div 的内容

    我正在学习翻转 div 内容的 3D 效果 悬停时 下面的 div 代码可以完美运行 但我想要的是 如果有人只点击按钮翻转 那么 div 的翻转应该可以工作 我只需要单击按钮时才需要这种翻转效果 而不是悬停或其他任何东西
  • EJB 应用程序中的 CORBA 异常

    我遇到了 EJB Glassfish 的问题 我正在开发一个客户端 服务器应用程序 其中客户端创建一个实体对象 并且必须将其发送到服务器应用程序 服务器应用程序必须将该实体保留在其数据库中 我选择使用会话 bean 与服务器进行通信 我已经
  • 通过 cron 执行 PHP - 未指定输入文件

    我使用以下命令通过 cron 执行 PHP 文件 php q home seilings public html dvd cron mailer php 问题是我有一个包含在执行中的文件 该文件确定要加载哪个配置 如下所示 if strst
  • 如何从 Python 内部在 Mac OS X 中截取屏幕截图:又名 Command-Control-Shift-4

    使用 Command Control Shift 4 可以截取屏幕截图区域 然后将其保存到剪贴板 我想知道 Python 内部是否也可以实现同样的功能 理想情况下 可以在 Python 中以编程方式指定图像文件格式以及保存位置 有任何想法吗
  • 如何在不使用控制器基类的情况下为所有视图设置 ViewBag 属性?

    过去 我通过让所有控制器继承自公共基础控制器 以全局方式将常见属性 例如当前用户 粘贴到 ViewData ViewBag 上 这允许我在基本控制器上使用 IoC 而不仅仅是访问此类数据的全局共享 我想知道是否有其他方法可以将此类代码插入到
  • 为什么从 Web 服务器执行时 Python 环境变量不同?

    我有以下可执行的 python 脚本 usr bin python import os print os environ 当我以 root 身份从命令行执行它时 我得到以下信息 LANG en US UTF 8 TERM xterm 256
  • 一张 Datatables.net 表,包含来自 Sharepoint 2010 REST API 的多个 ajax 调用

    我是新来的 所以请提前原谅我这个冗长的问题 我是 SP2010 的新手 到目前为止 按照以下教程对我的 SP 列表进行 JQuery Ajax 调用 谁需要数据视图 Web 部件 SharePoint REST 和 DataTables n
  • Django over Postgresql:使用原始 sql 插入和返回语句不起作用

    使用 Postgresql 9 3 PostGIS 和 django 我尝试在表中输入一条记录并返回给定的 id 如下所示 def join request from django db import connection transact
  • 检查android进程组

    设备 安卓6 0 1 我写了一个应用程序 使用WRITE EXTERNAL STORAGE清单中的权限 安装此应用程序 然后从设置中打开此应用程序的存储权限 adb shell ps grep com amida test u0 a199
  • 如何在 Laravel Migration 中将时间戳转换为波斯语

    我有这个 GET 表 正如您在其末尾看到的那样 我添加了members created at返回用户在网站上注册的日期 class CreateRegisteredStudentInfoView extends Migration publ
  • 同步对 ASP.NET 会话成员的访问

    我正在构建一个 Javascript 应用程序 并且 eash user 有一个单独的 UserSession 该应用程序进行大量 Ajax 调用 每个 Ajax 调用都需要访问用户的单个 UserSession 对象 每个 Ajax 调用
  • 如何从 Web 应用程序读取 web.xml

    对于 WebApps web xml 可用于存储应用程序设置 我怎样才能读取这个文件 我的 servlet 在 GlassFish v2 服务器中运行 不确定我完全理解这个问题 假设您的 Servlet 扩展HttpServlet Http