当前位置: 代码迷 >> Java Web开发 >> <a href="javascript:history.back(1)?<%=request.getPatameter()%>这样写为什么不对?解决方法
  详细解决方案

<a href="javascript:history.back(1)?<%=request.getPatameter()%>这样写为什么不对?解决方法

热度:260   发布时间:2016-04-17 15:28:58.0
<a href="javascript:history.back(1)?<%=request.getPatameter()%>,这样写为什么不对????
<a   href= "javascript:history.back(1)? <%=request.getPatameter()%> ,这样写为什么不对?????那么怎么写才对???

------解决方案--------------------
哪有这么写的,你想实现什么功能
------解决方案--------------------
这样写肯定不行,你要跳到下一页的话,又传个参数,应该有很多方法的
------解决方案--------------------
<a href= "javascript:history.back( <%=request.getPatameter()%> ) "/>

楼主是不是想给 这意思?
给back()一个参数,让它退参数步?
------解决方案--------------------
javascript:history.go(-1);回退一步
javascript:history.go(-2);回退两步(如果存在)
...
------解决方案--------------------
request.getPatameter()里面是要有参数的,而且从一个页面到另一个页面,前一个页面的参数也是取不到的。
如果你想利用request传递参数,可以这样:request.setAttribute( "key ", "-1 ");
然后这样取: <%=(String) request.getAttribute( "key ");%>
------解决方案--------------------
分多大家一起抢

javascript怎么可以这样用...
------解决方案--------------------
<a href= "javascript:location.href= ' <%=request.getPatameter()%> '> Test </a>
------解决方案--------------------
<a href= "javascript:history.back(1)? <%=request.getPatameter()%> ,这样写为什么不对?????

语法不对。
----------------------------
那么怎么写才对???

你先要告诉大家,你要干什么。因为你这样写,就相当于是一颗蛀了一半的牙齿,没有什么可补的,拔了算了。
------解决方案--------------------
是阿,想要什么功能阿,看不懂。
------解决方案--------------------
接分
------解决方案--------------------
呵呵。。。有自己的想法是好的。。。但很多时候最简单的方法,或者说最实际的方法就是最好的。。。
------解决方案--------------------
想帶參數返回上一頁面吧?
不能用history.go(-1)
這個是html靜態返回,不會重新解釋jsp
而如果寫成
<a href= "上一頁面路徑.jsp? <%=request.getPatameter()%>
則可以將參數提交到這個jsp
------解决方案--------------------
没有这写法,你要么就post,要么get
------解决方案--------------------
传参数是不行的?
  相关解决方案