java - 在文本中添加动态部分

标签 java jsp properties struts2 jsp-tags

当我尝试在我的文本中放置一些动态部分以供 <s:text> 使用时在 Struts 2 中,这些部分被 params 取代我定义了。

这是我在 file.properties 中写句子的方式:

my_error=The event {0} doesn't exist

这是我尝试显示它的方式:

<s:text name="my_error">
    <s:param>Event01</s:param>
</s:text>

但在结果中,表达式 {0}未被替换,我在日志中没有错误。怎么了?

最佳答案

我实在是看不懂。我选了这个example ,所以我的 jsp 文件中有这个:

<s:text name="msg.error">
    <s:param >Event01</s:param>
</s:text>
<br />
<s:text name="name.msg.param" >
    <s:param >mkyong</s:param>
</s:text>

这在我的 .properties 中:

msg.error = This event doesn't exist: {0}
name.msg.param = This is a message from properties file - param : {0}

但结果是:

This event does not exist: {0}
This is a message from properties file - param : mkyong

我没能找到真正的区别。

关于java - 在文本中添加动态部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16806683/

相关文章:

c# - C#获取抽象类当前实例并使用该实例调用具体的子类属性

java - Maven pom无法编译文件

html - 如何使用 JSP 交替 HTML 表格行颜色?

java - 使用 JSP 上传 Word 文档

java - JSTL EL 条件错误

command-line - 子项目的gradle命令行属性

android - 如何在 android 中配置 java.util.logging.logger 以使用放置在 sdcard 上的日志记录属性文件?

java - 根据同一行中另一个元素的条件单击表中的元素

java - 通过webapp重启tomcat

java - 是否可以改进将列表转换为排序 map ?