[ECSide] ECSIDE删除记录返回原页面的解决办法
flashroom
2008-06-01
JSP页面
在EC表单中加入要删除记录的ID <ec:parameter name="node.nodeId"/> JAVASCRIPT函数改变EC表单的ACTION function changeStatus(nodeId){ $("ec").action = "node!delete.action"; $("node.nodeId").value=nodeId; $("ec").submit(); } 删除按钮替换成 ONCLICK 形式 <a href='#' onclick="changeStatus('${entity.id}')">删除</a> ======================================== STRUTS1改STRUTS-CONFIG就可以了: 把删除后的forward地址改成列表的action就可以了 STRUTS2: 因为STRUTS2 action之间的跳转必须是 type="redirect" 所以按STRUTS1那种形式改不行(开始忘了这一点,调了一晚上。。。)。 方法是在ACTION中执行完DELETE操作后调用取得列表的方法 public String delete(){ ..... return list(); } public String list(){ .... return LIST; } ============================================ 希望能对新手有所帮助! |