Struts2里List<String>类型的list对应listkey是啥
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Struts2里List<String>类型的list对应listkey是啥相关的知识,希望对你有一定的参考价值。
JSP:<s:select name="typeid" list="%typenamelist" listKey="" listValue=""></s:select>
后台:
List<String> typenamelist = contentsListDAOImp.selet(***);
那我的listkey和listvalue里应该是写什么呢
求解,多谢
而且你上面写的不对.
打个比方:一个Person类,其中有id,name两个属性
Person person = new Person();
List里装的是Person对象
例如:List<Person> all = new ArrayList<Person>();
那么 <s:select name="all" list="person" listKey="id" listValue="name"></s:select>
应该这么写.
很容易理解的,你写一次就理解了.
手动试试吧..追问
我再问一下下,现在我从后台
typenamelist 得出一个list【普通文章,普通文章,普通文章】
如果写成这样:
:
那么在查看源代码时,
普通文章 普通文章 普通文章
option value=""是空的,如何让它有id
listKey即对应于select标签中的value, listValue即对应于select标签中的option。
aaa
1 就是 listKey aaa就是listValue
再说了你一个String类型的List怎么能设置id呢?设置id都是 key --value 格式一一对应的.
你光有value,没有id,当然不显示了.
所以你的情况就如楼上那哥们所说的不需要写那两项内容.不过实际开发中是没有你这种可能的.
都是 key-value一一对应的.不然向后台提交怎么提交啊?除非 两个值都是一样的.
listKey listValue追问
如果是这样的:
那么在查看源代码时,
普通文章 普通文章 普通文章
option value=""是空的,如何让它有id
以上是关于Struts2里List<String>类型的list对应listkey是啥的主要内容,如果未能解决你的问题,请参考以下文章