struts框架开发细节注意

问题1:在action中添加了一个属性,在页面添加后总是获取不到值。

解决:action中定义的属性有set  get方法才能从页面接受显示值;

           <input type="hidden" value="${id}" name="id"/> 注意一定要有name属性才可以为action中的属性赋值

问题2:<input id="tasknum" type="hidden" value=“attendanceTaskList.size()"/> 

解决:<input id="tasknum" type="hidden" value=<s:property value="attendanceTaskList.size()"/>/>  注意:value="attendanceTaskList.size()"不能获取到值。 

问题3:更新任务,原先是直接调用更新方法,在原来的基础上进行更新

解决:组长建议:先把原来的记录删除再保存新的记录。(为了避免以下情况:如果原来任务有三条,现在任务变成两条,直接更新的话,只是更新了两条记录,在表中的第三条记录还存在,就会出现错误)

问题4:<s:iterator></s:iterator>标签的status属性

解决:<s:iterator value="attendanceTaskList" var="task" status="statu">
                    <div class="rowElem<s:if test='#statu.first'></s:if><s:else><s:property value='#statu.count+9'/></s:else>">
                    <label class="labeltext <s:if test='#statu.first'>vtop</s:if><s:else>rw_bianhao</s:else>">任务<s:property value='#statu.count'/>:</label>
                    <textarea class="textareaText" name="attendanceTasks">${task.atWorkContent}</textarea>
                    <s:if test='#statu.first'><span class="add_mission mission new"></span></s:if><s:else><span class='del_mission mission del'></span></s:else>
                    </div>
             </s:iterator>
注意:s标签中iterator的属性status     #statu.first    #statu.count     #statu.index

问题5:ctrl+l  查找具体行代码

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值