从 JSTL 读取属性文件

2023-11-21

我正在尝试使用 taglib 读取 JSTL 形式的“属性文件”,但我无法访问它

<%@ taglib prefix="fmt" uri="http://java.sun.com/jstl/fmt"%> 

我已在 web.xml 中正确找到了 tld 文件,我确信这一点

<taglib>
<taglib-uri>http://java.sun.com/jstl/fmt</taglib-uri>
<taglib-location>/WEB-INF/lib/fmt.tld</taglib-location>
</taglib>

属性文件名为 msg.properties。特性

<fmt:bundle basename="msg">
<fmt:message key="error.more" />
</fmt:bundle>

我不断得到

???error.more???

而不是属性文件中的消息

我认为问题在于定位属性文件, 或在基本名称中

<fmt:bundle basename="msg">

我应该在哪里找到属性文件,以及如何在代码中引用它?

感谢大家


<%@ taglib prefix="fmt" uri="http://java.sun.com/jstl/fmt"%> 

这是错误的 URI。这是针对已经过时很长时间的旧 JSTL 1.0。对于 JSTL 1.1 你应该使用http://java.sun.com/jsp/jstl/fmt.


我已在 web.xml 中正确找到了 tld 文件,我确信这一点

<taglib>
<taglib-uri>http://java.sun.com/jstl/fmt</taglib-uri>
<taglib-location>/WEB-INF/lib/fmt.tld</taglib-location>
</taglib>

当您修复 taglib URL 时,这是不必要的。将其从您的web.xml并删除所有那些松散的 TLD 文件。你应该有jstl.jar and standard.jar in /WEB-INF/lib。或者当您使用 JSTL 1.2 时,只需jstl-1.2.jar。无需再做任何事情。

也可以看看:

  • 我们的 JSTL 维基页面

属性文件名为 msg.properties。特性

<fmt:bundle basename="msg">
<fmt:message key="error.more" />
</fmt:bundle>

我不断得到

???error.more???

我认为问题不是在属性文件中的消息,而是在定位属性文件中,或者在基本名称中<fmt:bundle basename="msg">我应该在哪里找到属性文件,以及如何在代码中引用它?

将其放入类路径中。在您的特定情况下,使用基本名称msg,你需要把msg.properties类路径根目录中的文件。

也可以看看:

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

从 JSTL 读取属性文件 的相关文章

  • 使用外部属性文件执行 jar

    我有一个带有主类的 jar 可以像这样执行 java jar test jar 罐子里有类似的东西 public static void main String args throws IOException InputStream is
  • Python @property 与方法性能 - 使用哪一个?

    我编写了一些使用对象属性的代码 class Foo def init self self bar baz myFoo Foo print myFoo bar 现在我想做一些花哨的计算来返回bar 我可以用 property使方法充当属性ba
  • 如何设置 MPEG-4 文件的“媒体创建”日期

    我有许多从各种数码相机格式转码的 MPEG 4 文件 其文件系统修改日期是正确的 我想设置 媒体创建 标签来匹配 这可以通过 属性 窗口的 详细信息 选项卡在 Windows 资源管理器中手动完成 设置 媒体创建 非常有用 因为 Windo
  • 访问注释中的属性值

    我想访问注释中的属性值 作为属性的值 对于前 在我的属性文件中 我有一个条目表达式 3 10 在我的 Scheduler 类中 我使用注释 Scheduled cron VALUE 我想从表达式键对应的属性文件中读取这个值 尝试这样做 Va
  • 最佳实践:从属性中抛出异常

    什么时候适合从属性 getter 或 setter 中抛出异常 什么时候不合适呢 为什么 关于这个主题的外部文档的链接会很有帮助 谷歌搜索结果出奇的少 Microsoft 在以下位置提供了有关如何设计属性的建议 http msdn micr
  • 操纵 setter 以避免 null

    通常我们有 public string code get set 如果最终有人将代码设置为 null 我需要避免空引用异常 我尝试这个想法 有什么帮助吗 public string code get set if code null cod
  • 有时 Properties.load() 会跳过行

    在以下情况下 Properties load 会跳过 InputStream 的第二行 这是 Java 的错误还是正常行为 public class PropTest public static void main String args
  • 如何在 Spring 属性中进行算术运算?

  • jQuery 检查字体粗细是正常还是粗体

    我使用以下代码设置 font weight 属性 this css font weight normal 现在我想检查一个元素是否具有粗体或正常的字体粗细属性 我该怎么做 你可以使用以下方法得到它 fontWeight this css f
  • JSTL 日期比较

    我看过一些关于 JSTL 中日期比较的帖子 但我仍然无法让它工作 我有一个日期字段 我想测试它是否在之后01 01 1970
  • C# 在不创建实例的情况下获取属性值?

    是否可以在不创建实例的情况下获得价值 我有这门课 public class MyClass public string Name get return David public MyClass 现在我需要获取值 David 而不创建 MyC
  • 如何在 Eclipse Java 动态 Web 项目中使用 .properties 文件?

    我正在 Eclipse 中开发动态 Web 项目 我创建了一个 properties 文件来存储数据库详细信息 用户名 密码等 我通过右键单击项目和 New gt File 添加它 我使用了Java util包Properties类 但它不
  • 如何将一个控件的属性绑定到另一个控件的属性?

    我希望当表单被禁用时 表单中的 保存 按钮消失 我这样做 this formStackPanel IsEnabled someValue if this formStackPanel IsEnabled this saveButton Vi
  • Spring boot:从 bean 访问命令行参数

    我使用单个参数 文件名运行 spring boot 应用程序 该文件包含我在运行时需要的一些属性 当应用程序启动时 它会检查是否args length 1 但我需要这个文件 属性 在一个点 Component带注释的 bean 这是一种从中
  • 如何在 .JSP 文件中显示列表?

    经过一个小时的扎实研究 我仍然无法做到这一点 这是我的 Servlet 代码 package com fdm ProjectWeb RedirectServlets import java awt List import java io I
  • Objective-C 中的属性和实例变量

    我对 Objective C 中的属性和实例变量感到相当困惑 我正在阅读 Aaron Hillegass 的 Mac OS X 的 Cocoa 编程 一切都很合乎逻辑 你可以像这样声明一个类 class Something interfac
  • JSP 和 scriptlet

    我知道现在使用 scriptlet 被认为是禁忌 没关系 我会同意Top Star的话 因为我目前只是Java新手 到目前为止我听到的是 它是为了让设计师的生活更轻松 但我想知道 这是否与JSP页面的性能有关 另一方面 如果只是为了 让设计
  • JSTL 1.2 标签参考文档的链接 [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 在 JavaEE 6 中 JSTL 版本是 1 2 我正在尝试找到此版本的 taglib 文档的链接 我
  • 丰富:数据表行跨度问题

    我需要创建一个 rich dataTable 甚至扩展 具有以下功能 我有一个公司类 其中包含产品对象的集合 我想展示下表 我仍然没有弄清楚如何使用子表执行此操作 在所有示例中 我发现子表具有与主表完全相同的列 据推测 我需要在前两列中使用
  • 在 Objective-C 中获取对象的属性数组

    Objective C 中是否可以获取对象所有属性的数组 基本上 我想做的是这样的 void save NSArray propertyArray self propertyNames for NSString propertyName i

随机推荐

  • 运行 cordova 平台添加 android 时生成错误

    我正在尝试根据以下链接创建一个 Android PhoneGap 项目 http docs phonegap com en edge guide platforms android index md html 但是 当我运行命令时 cord
  • 是否可以在 ASP.NET ListView 控件中进行自定义分组?

    你只能在ListView中定义一个GroupItemCount 但是如果你想根据数据源中项目的属性进行分组怎么办 有点像临时分组依据 数据源按此属性排序 我见过一些示例 其中 ItemTemplate 中的某些标记是有条件显示的 但如果可能
  • Rails 路由可在单个应用程序上处理多个域

    尽管这里和其他地方有几个类似的问题 但我一直无法找到解决此问题的可行解决方案 这个问题似乎在 Rails 3 中还没有得到解答 所以这里是 我有一个应用程序 当前允许用户创建自己的包含应用程序实例的子域 在 Rails 2 中 您最好使用
  • Rails 3:调用控制器内的函数

    如果我想在控制器内部调用函数 我应该把它们放在哪里 如果您希望它位于控制器本地 那么您所需要做的就是将其添加到您想要使用的控制器中 private def myfunction function code end 对于所有控制器 您可以将其
  • 用户态自动装箱?

    是否可以为您自己的类实现自动装箱 为了说明我的示例 我可能想写以下内容 Foo foo lolcat 这就是 Java 在幕后要做的事情 根据我自己的定义 在某个地方 以某种方式 Foo foo new Foo foo setLolcat
  • 如何动态渲染新的 Twitter 小部件?

    如果我在 Twitter 上注册一个小部件 我会得到以下代码 a class twitter timeline href https twitter com vinto60utd Tweets by vinto60utd a
  • Sequelize — 对 DATE 字段使用 UNIX 时间戳

    有没有办法强制 Sequelize 使用 UNIX 时间戳作为默认时间格式both对于createdAt updatedAt时间戳and对于自定义的 Sequelize DATE 字段类型 Thanks 附 我正在使用 MySQL Whil
  • Java:优先级队列

    我有一个java程序 它是这样的 公共类 PriorityQueue 示例 public static void main String args PriorityQueue
  • 哪种方法是最好的? AutoMapper 反对隐式(C# 参考)

    Automapper 是一种匹配类型的方法 理想情况下当您想要映射模型及其视图模型时 但这与我们在 C 中使用隐式实现的方法不一样吗 假设两个模型具有相同的属性但名称不同 在这种情况下 您需要在 AutoMapper 中指定模型之间链接的模
  • ios 上离子范围无法点击

    我在跨平台项目中使用离子 范围 输入 对于android和PC浏览器 如果我点击远离滑块节点的区域 滑块节点将跳转到我点击的位置 并且值将被更新 但对于 IOS 当我单击远离滑块节点的区域时 没有发生任何值变化 这也使得我的滑块很难点击 我
  • 条件恩弗斯审计

    我有一个要求 我只想审核状态字段更改的记录 我遵循了文档章节教程 15 8 条件审计 第 1 步 关闭自动 Envers 事件侦听器注册 我有以下内容
  • 如何使用 python 关闭网络浏览器

    我已经使用打开了一个网络浏览器窗口webbrowser open url 在 python 中 现在我想关闭使用 python 打开的网络浏览器 可以这样做吗 没有webbrowser close 您可以使用以下代码关闭任务 在Window
  • ShowDialog 使应用程序窗口从 Windows 的 Alt-Tab 列表中消失?

    我是 WPF 新手 我正在尝试从主窗口内打开模式对话框 public partial class MainWindow Window protected void OpenCommandExecuted object target Exec
  • 使用 jQuery 获取 div 的背景图像。是否有内置方法可以去掉 url() 部分?

    我正在使用此代码来获取背景图像div var bgImage content css backgroundImage 这是回归url 28http example com images layout content trans png 29
  • Java 中的非阻塞套接字写入与阻塞套接字写入

    为什么有人更喜欢阻塞写入而不是非阻塞写入 我的理解是 如果您想确保另一方在 write 方法返回后收到 TCP 数据包 则只需要阻止 write 但我什至不确定这是否可能 你必须冲洗并且冲洗必须冲洗底层操作系统写套接字缓冲区 那么非阻塞套接
  • 在 Android 后台使用相机

    我正在尝试将照片从相机中投入使用 Override public void onCreate super onCreate android os Debug waitForDebugger myCamera Camera open Surf
  • 如何获取多窗口 SceneDelegate Xcode 11 的当前 keywindow 等效项?

    我正在将适用于 iPadOS 的 iOS13 应用程序转换为 SceneDelegate 多窗口 如何从当前SceneDelegate获取当前UIWindow 我知道 a 可以使用访问当前场景UIView window or UIViewC
  • 为什么 os.system('cls') 不清除最近的输出?

    我一直在使用system cls 在使用 Dev C 之前使用 C 语言 现在正在学习Python 使用Pycharm 2020 2 3 我尝试使用os system cls 这是我的程序 import os print clear scr
  • 渲染 Ruby on Rails 后保留参数

    我有一个属于用户的项目 在我的用户视图中 我有一个添加新项目的链接 其中包含我想要将项目添加到的用户的参数 Url projects new id 62 向用户添加项目是可行的 问题是当添加新项目时验证失败并且我进行渲染时 def crea
  • 从 JSTL 读取属性文件

    我正在尝试使用 taglib 读取 JSTL 形式的 属性文件 但我无法访问它 我已在 web xml 中正确找到了 tld 文件 我确信这一点