Flo*_*t06 6 java jsp struts2 jsp-tags properties
当我尝试在我的文本中放置一些动态部分以供<s:text>Struts 2中的标记使用时,这些部分将被params我定义的替换.
这是我在我的句子中写的方式file.properties:
my_error=The event {0} doesn't exist
Run Code Online (Sandbox Code Playgroud)
这是我尝试显示它的方式:
<s:text name="my_error">
<s:param>Event01</s:param>
</s:text>
Run Code Online (Sandbox Code Playgroud)
但是在结果中,表达式{0}没有被替换,我在日志中没有错误.怎么了?
我实在是无法理解。我选择了这个例子,所以我的 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>
Run Code Online (Sandbox Code Playgroud)
这在我的 .properties 中:
msg.error = This event doesn't exist: {0}
name.msg.param = This is a message from properties file - param : {0}
Run Code Online (Sandbox Code Playgroud)
但结果是:
This event does not exist: {0}
This is a message from properties file - param : mkyong
Run Code Online (Sandbox Code Playgroud)
我没能找到真正的区别。