struts2 <s:doubleselect/>解决换行的问题

解决换行的问题:

在src目录下新建package:template.doubleselect,
解压struts2-core-2.1.6.jar,在里面找到
template/simple/doubleselect.ftl,复制到template.doubleselect下面,
并修改此文件,把里面的<br/>删掉。
在jsp页面<s:doubleselect/>标签里添加属性theme="doubleselect",OK!


s:doubleselect标签

1.<s:doubleselect> 下拉框 显示在一行

设置样式:

<style>
.nobr br{display:none}
</style>

<div class="nobr">
<s:doubleselect label="doubleselecttest2" name="menu" list="#{'fruit':'Nice Fruits', 'other':'Other Dishes'}" doubleName="dishes" doubleList="#top=='fruit'?{'apple', 'orange'}:{'monkey', 'chicken'}"theme="simple"/>
</div>

只要这样设置就可以使得两耳下拉框显示在一行

2.显示freemarker.core.InvalidReferenceException:Expressionparameters.formNameisundefined on line 76, column 43 in template/simple/doubleselect.ftl错误

将doubleselect 标签放在s:form中,或者s:form结束标签前缺少与前面标签相对应的结束标签,如:

<s:form><table><tr></tr></s:form>缺少</table>标签

3.第二个下拉框没有显示值

3.1将doubleselect 标签放在s:form中

3.2<s:form>设置name属性

3.3<s:doubleselect>增加formName属性

结果还是不行,试着给<s:form>增加了id属性,OK ,可以了

当doubleName属性值为bean.properties时,第二个下拉框也为空

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值