日期:2014-05-17  浏览次数:20843 次

struts2 添加和修改如何在一个jsp页面实现。
action里面调用attachDirty这个方法,  当有ID的时候是update,没有的时候就是save。

我现在AddOrUpdate.jsp页面只做了添加。  

请问一下,如何把修改也在AddOrUpdate.jsp页面完成?

------解决方案--------------------
  0,1,2 之类的,判断当是0的时候保存,1,添加,2,修改   
------解决方案--------------------
我意思是在添加按钮上加个事件,点击的时候先将隐藏域里的ID值清空然后再提交数据
------解决方案--------------------
  后台判断啊,点击添加的时候对其清空 
------解决方案--------------------

<c:choose>
<c:when test="ID">XXX</c:when>
<c:otherwise>YYY</c:otherwise>
</c:choose>
用标签吧,有就执行XXX。没有就YYY
------解决方案--------------------
<s:form action="%{id>0?'notice!update':'notice!add'}" enctype="multipart/form-data" namespace="/" method="post"name="form1" id="form1">
<s:hidden name="id"></s:hidden>
<input type="submit" id="sub" <s:property value="id>0?'':'disabled'"/> value="<s:property value="id>0?'修改':'新增'"/>"/>
<input type="reset" value="重置">
------解决方案--------------------
LZ你是不是想:
当departId有值的时候,是对信息进行修改处理。
当departId为空的时候,是对信息进行新增处理。
那你直接在提交action的时候把departId作为参数传递到attachDirty()方法里进行是否为空判断,然后再对信息进行修改或新增处理不就行了吗?

不知道这个是不是你想要的答案。。。