我是靠谱客的博主 痴情店员,最近开发中收集的这篇文章主要介绍struts2的视图层和控制层之间的通信(数据传递)方式。,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

html 中的元素如下:

产品测试:<input type="text" id="name" name="testDomain.name">

 测试开始日期:<input type="text" name="beginDate"   id="ds" size="10" readonly onFocus="WdatePicker({dateFmt:'yyyy-MM-dd', maxDate:'#F{$dp.$D('de')}'})">


<input name="testDomain.id" id="id" type="hidden" value="${(testDomain.id)!''}" />
<input id="name" name="testDomain.name"  value="${(testDomain.name)!''}" type="text" class="formText {required: true}"/>
           </td>
</tr>
<tr>
<th>修改状态:</th>
<td>
<input id="status" name="testDomain.status" value="${(testDomain.status)!''}" type="text"  class="formText {required: true}" οnblur="doFunction('checkAccounts')"/>
               测试开始日期:<input type="text" name="beginDate" value="${beginDate!''}" id="ds" size="10" readonly onFocus="WdatePicker({dateFmt:'yyyy-MM-dd', maxDate:'#F{$dp.$D('de')}'})">
           </td>
</tr>


其中name属性对应提交到action中的对象的名称,本例中,name="beginDate" 中的文本控件信息将 提交到 beginDate对象,

name="testDomain.name"的input控件中提交的内容提交到 testDomain对象的name属性,这样action的beginDate对象和

testDomain对象的name属性就会获得值,类似于java反射机制获得 其值。

同理,相反的,

value="${(testDomain.name)!''}" 是获得action中 testDomain对象的name属性的值,

 value="${beginDate!''}"是获得beginDate对象的值,如果该对象不为空。






最后

以上就是痴情店员为你收集整理的struts2的视图层和控制层之间的通信(数据传递)方式。的全部内容,希望文章能够帮你解决struts2的视图层和控制层之间的通信(数据传递)方式。所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部