struts2 s :select value ognl expression

98°冷暖 阅读:61 2025-05-04 20:05:19 评论:0

In Struts2 教程 s:select我见过的标签:

<s:select label="Pets" 
       name="petIds" 
       list="petDao.pets" 
       listKey="id" 
       listValue="name" 
       multiple="true" 
       size="3" 
       required="true" 
       value="%{petDao.pets.{id}}" 
/>                          ^  ^ 

还有我的问题:为什么 value="%{petDao.pets.{id}}"?为什么不简单地 value="%{petDao.pets.id}"?后面的花括号是什么意思?

请您参考如下方法:

这是一个 OGNL list projection获得所有 id值作为来自 petDao.pets 的列表,表示此 <s:select> 中的所有值将被预先选择。


标签:Struts2
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号