我是 jstl 的新手,所以这个问题可能听起来有点愚蠢:我正在尝试使用 jsp-tag 从我的文本数据库中获取与某个键相关的文本。
它应该像这样工作:
<c:getText key="myText" />
这可能吗?
编辑:我知道 jstl 中没有这样的 getText-Tag。这正是我想做的。我正在为我的文本使用一个简单的属性文件。我所需要的只是给任何标签一个键,标签给我与键相关的文本。如何才能做到这一点?
如果文本在java.util.Properties
对象中,您甚至不需要标签。将 Properties 对象存储在请求属性中(myProperties
例如 ),并使用以下 EL 表达式:
${myProperties.myText}
或者,如果键包含不能在 Java 标识符中使用的字符:
${myProperties['my text']}
如果您仍想编写自定义标记,那么在谷歌上搜索“自定义 JST 标记”会导致以下教程:http ://docs.oracle.com/javaee/5/tutorial/doc/bnalj.html