使用struts的标签时怎么才能把从数据库中查

使用struts的标签时怎么才能把从数据库中查,第1张

先在action里定义一个集合并通过业务程的方法取得数据,如我下面的channelList;在页面需通过select的name=""来获得action中定义的集合,再在option里指定value,value为集合的属性:

<select name="channelList" id="channel_${sta.index}" onchange="getChannelCode(this)" style="width:130font-size:11px" ${allot.channel==null?'':'disabled' }>

<option value="${allot.brand.brd_code}">${allot.channel.com_desc}</option>

<s:if test="#allot.brand!=null">

<s:if test="#allot.channel==null">

<s:iterator value="allChannel">

<option value="${com_code }">${com_desc }</option>

</s:iterator>

</s:if>

</s:if>

</select>

struts最大用处是让你方便的mvc。mvc是让你结构清楚,未来的开发中mvc肯定是必须的。任何项目都是如此。如果是简单的项目struts+jdbc直接能解决问题,如果是复杂的企业级应用,可能还要用到spring和hibernate。这两个加上strus就是经典的ssh框架。至于s标签,他只是一个标签而已,当你需要用到struts的特性的时候就申明,如果你不喜欢s,你还可以<%@ taglib prefix="s" uri="struts-tags" >在其中的s改成别的。

查询,封装list,放入值栈ActionContext.getContext.put(),或放入作用域里,然后jsp页面迭代 <s:interator value="#list">..........</interator>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9598545.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存