概述
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的视图层和控制层之间的通信(数据传递)方式。所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复