struts2项目中用Js获取URL地址参数
2011-05-28 08:51
661 查看
//组装一个url地址,并跳转到该地址
<mce:script type="text/javascript"><!-- function newsubmit(){ var url = document.location.href; var entId = "" if (url.indexOf("=")>0){ entId = url.substring(url.indexOf("=")+1,url.length) } var string = "addQualPage.action?entId=" + entId window.location.href = string } // --></mce:script>
<s:submit type="button" id="newbtn" value="新增资质" onclick="newsubmit();" />
这里要注意一点,struts2在第一次提交时会带有一个jsessionid:
http://localhost:8080/xxx/findQualList.action;jsessionid=DC277E8D15F8D9244F92494EED690608?entId=6
如果只取第一个“=”,则跳转后可能出现如下问题:
http://localhost:8080/xxx/addQualPage.action?entId=DC277E8D15F8D9244F92494EED690608
解决方案
把url.indexOf("=")>0 修改为url.lastIndexOf("=")>0
完整代码如下:
<mce:script type="text/javascript"><!-- function newsubmit(){ var url = document.location.href; var entId = "" if (url.lastIndexOf("=")>0){ entId = url.substring(url.lastIndexOf("=")+1,url.length) } var string = "addQualPage.action?entId=" + entId window.location.href = string } // --></mce:script>
相关文章推荐
- js获取当前url地址及参数
- JS获取地址栏URL参数
- js 获取 url 地址参数
- 获取浏览器url地址请求参数--requestParam.js
- 获取网页URL地址及参数等的两种方法(js和C#)
- 获取网页URL地址及参数等的两种方法(js和C#)
- js获取当前url地址的参数
- js获取URL地址某个参数数据
- JS获取地址栏参数,JS获取URL中的参数,修改URL中指定参数
- js获取url地址参数
- js获取url地址中的参数
- JS获取当前完整的url地址以及参数的方法
- JS 获取URL地址参数
- js获取地址栏url以及获取url参数
- 获取网页URL地址及参数等的两种方法(js和C#)
- JS获取当前完整的url地址以及参数的方法
- js 获取url地址的参数
- js获取地址栏url以及获取url参数
- js获取地址栏url以及获取url参数
- js获取url地址各参数对应值