Struts2+Spring+Ibatis框架里 <s:select>标签中如何显示数据库中的内容

我觉得应该可以,我们的课件上是这样写的<s:selectid="roleid"name="user.roleId"list="roleList"listKey="id"l... 我觉得应该可以,我们的课件上 是这样写的
<s:select id="roleid" name="user.roleId" list="roleList" listKey="id" listValue="name"/>
我感觉这个list="roleList" 一定是数据库中的某表中的某个字段 但是课件不全 只是写了这么句话,请大侠们帮忙
展开
 我来答
liyaming_liym
2011-03-29 · TA获得超过1222个赞
知道小有建树答主
回答量:525
采纳率:0%
帮助的人:310万
展开全部
理解<s:select>标签里面各个属性的含义你就明白了。
id和name我就不解释了。
list属性,并不是指你数据库表中的字段。换句话说,你的roleList是在action里定义的一个集合,而这个集合里的数据是从数据库里查询出来的,也就是你想在下拉列表中显示的内容。
listKey,指你的下拉列表显示给用户的内容。如name属性。
listValue,指你的下拉列表实际提交的内容。如id属性。
追问
抱歉我忘记设置问题分数了 一会我会追加给您 ,公司里禁止通讯工具 我再问你两个问题哈谢谢,
你的意思是我进到这个页面前先进ACTION里然后从数据库中取数据放到这个roleList中然后return到这个JSP页面就能自动获取么?假设ACTION中 roleList已经有了数据,需要写哪些代码可以让JSP获取到这个roleLIst?
追答
因为你用的struts2,所以有个前提:roleList是你action里的一个字段,并且必须要有getter和setter,满足这个条件的话,其他代码不用了,直接使用你第一次贴的代码就可以实现了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式