您的位置:首页 > Web前端 > JavaScript

.jsp页面中请求action的几种方式

2009-06-14 00:09 507 查看
方式1.用javascript的location.href -------(实现整个页面刷新)
[align=left]<table width="95%" border="0" align="center" cellspacing="1"[/align]
[align=left] cellpadding="4">[/align]
[align=left] <tr>[/align]
[align=left] <td align="right">[/align]
[align=left] <input name="button" type="button" class="button01"[/align]
[align=left] onmouseover="makevisible(this,0)" onmouseout="makevisible(this,1)"[/align]
[align=left] onclick="add()" value="增加" style="cursor: hand;">[/align]
[align=left] </td>[/align]
[align=left] </tr>[/align]
[align=left] </table>[/align]
[align=left] [/align]
[align=left] </body>[/align]
[align=left] <SCRIPT>[/align]
[align=left]function add(){[/align]
[align=left] location.href="<c:out value='${cpath}'/>/proposal/managesortaddAction.action?id=<c:out value='${item.id}'/>"[/align]
[align=left]}[/align]
</SCRIPT>
方式2. 用<a>
[align=left]2.1用<s:param>[/align]
[align=left]<td>[/align]
[align=left]<a[/align]
[align=left] href='<s:url action="mydraftmodiAction.action" namespace="politics">[/align]
[align=left] <s:param name="peinfouseraccount" value="useraccount" />[/align]
[align=left] <s:param name="sflag" value="sflag" />[/align]
[align=left] </s:url>'><img[/align]
[align=left] src="<%=request.getContextPath()%>/images/icon/modify.gif"[/align]
[align=left] width="16" height="16" border="0" alt=""> [/align]
[align=left]</a>[/align]
</td>

[align=left]2.2用"?id="(我比较赞成)[/align]
[align=left]<td>[/align]
[align=left]<a href="<c:out value='${cpath}'/>/proposal/managesortdeleteAction.action?id=<c:out value='${item.id}'/>">[/align]
[align=left]<img src="<c:out value='${cpath}'/>/images/icon/delete.gif"[/align]
[align=left] width="16" height="16" border="0" alt="删除">[/align]
[align=left] </a>[/align]
</td>

方式3. 用ext.实现链接进行局部刷新
[align=left]<td><input type="button" style="cursor: hand" value="维护小类"[/align]
[align=left] onclick="minisort()" />[/align]
</td>
[align=left]<script type="text/javascript">[/align]
[align=left] function minisort() [/align]
[align=left] { [/align]
[align=left] var el = Ext.get("minisort"); [/align]
[align=left] var mgr = el.getUpdater();[/align]
[align=left] mgr.update({[/align]
[align=left] url:'<c:out value='${cpath}'/>/proposal/manageminisortAction.action',[/align]
[align=left] scripts:true[/align]
[align=left] });[/align]
[align=left] } [/align]
</script>

方式4..用< from >实现表单提交(使用struts2中框架时,input中name
(<input name="proposalBig.name") 为bean对象的属性,input中value
(value='${proposalBig.name}')为输出bean对象的属性的值)
------------------------------------------------------------------------------------------------------------------------------------------
[align=left]<form action="<c:out value='${cpath}'/>/proposal/managesortsaveAction.action"[/align]
[align=left] method="post">[/align]
[align=left] <table width="95%" border="0" align="center" cellspacing="1"[/align]
[align=left] cellpadding="4" class="contentTable">[/align]
[align=left] <tr> [/align]
[align=left]<td width="25%" class="low">名称</td>[/align]
[align=left] td width="75%" class="lowest"> [/align]
[align=left] <input name="proposalBig.name" type="text" class="button01" id=""[/align]
[align=left] width="100%" value='${proposalBig.name}'/>[/align]
[align=left] </td>[/align]
[align=left] <td width="25%" class="lowest"></td>[/align]
[align=left] </tr>[/align]
[align=left] </table>[/align]
[align=left]<table width="95%" border="0" align="center" cellspacing="1"cellpadding="4">[/align]
[align=left] <tr>[/align]
[align=left] <td align="right">[/align]
[align=left] <input name="sortsave" type="submit" class="button01"[/align]
[align=left] onmouseover="makevisible(this,0)" onmouseout="makevisible(this,1)" value="保存" style="cursor: hand;">[/align]
[align=left] </td>[/align]
[align=left]</tr>[/align]
[align=left]</table>[/align]
</form>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息