[Webwork]关于WebWork的ww:doubleselect标签的困惑!

Student类用于接收表单中的值,里面有province和city属性,然后在StudentAction中定义private Student student极其setStudent(Student student)方法,

下面是使用s:doubleselect生成两个文本框,第一个是吉林省和辽宁省,选中吉林省,第二个文本框就显示长春市和吉林市,依次类推!

<s:doubleselect list="{'吉林省','辽宁省'}" name="student.province" label="%{'所在地址'}" doubleName="student.city" doubleList="top=='吉林省'?{'长春市','吉林市'}:{'沈阳市','丹东市','鞍山市'}"></s:doubleselect>

因为name和doubleName都是[color=red]student.属性[/color],因为有个[b][color=red][size=18].[/size][/color][/b],所以自动生成的脚本就不好使了啊!如果改成province和city就可以了,不过我使用的是模型驱动啊!必须得写student.province啊!请教您我该怎么处理这样的脚本问题呢?谢谢啊!

上面的问题主要是因为JAVASCRIPT也是面向对象的,自动生成的脚本会有这样几句:var m=document.StudentForm.student.city;这样的话,就会提示脚本错误“city不是对象”,也就是说student.city并没有当作整体指向对象,而是被拆开了!

如果我们手写脚本的话,可以这样:var m=document.StudentForm['student.city'];就能解决这个问题,可是s:doubleselect的脚本是WebWork自己生成的啊!

小弟请问各位高手,这个问题怎么解决啊???


如果不用模型驱动,把Student中的属性直接写到Action中倒是没有[color=red]student.属性[/color]的问题了,可是与Hibernate整合的时候就有问题了哦,因为Student是持久化类,必须得有的啊!所以这种做法应该行不同的哦!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值