我已经在struts.xml中设置了
<constant name="struts.ognl.allowStaticMethodAccess" value="true"/>
在我的jsp中,我试图将GAE密钥转换为字符串
<s:iterator var="itr" value="list" status="stat">
<s:property value="@com.google.appengine.api.datastore.KeyFactory@keyToString(key)"/>
</s:iterator>
迭代器和关键作品。但是当尝试将键转换为String时,它不会显示任何内容。 我必须在我的jsp中导入一些东西吗?我是否正确访问了该方法?
答案 0 :(得分:0)
在bean中创建一个新的getKeyStr():
public String getKeyStr() {
return KeyFactory.keyToString(key);
}
在jsp中访问它:
<s:select key="userConfig.categories"
list="categories"
listValue="getText(name)"
listKey="%{keyStr}"
value="%{config.categories.{keyStr}}"
name="config.categories.key"
multiple="true"
size="%{categories.size()}"
required="true"
/>