www.jbmf.net > jsp 获取当前地址(带参数)

jsp 获取当前地址(带参数)

参数的获得用 request.getParamater("参数")然后手动修改地址

你提交的是一个action,应该是用的struts2吧,那么这样应该是将searchobj=cource传给action,但你又想在jsp页面取得?首先得从action跳回jsp页面,然后用表达式${serchobj}就能显示cource,当然,你要在action中定义变量searchobj以及它的get、set方法

JSP页面<% String url = request.getScheme()+"://"+ request.getServerName()+request.getRequestURI()+"?"+request.getQueryString(); %>用JS可以的window.location.href

jsp获取地址栏上的参数有如下几种办法:1、使用jsp小脚本实现 <% String value=request.getParameter("key"); %> 即可取出地址栏传递的key所代表的值2、使用EL表达式实现 <h2>${param.key}</h2> 也可以取出地址栏传递的key所代表的值

关于这个问题一般使用的就是2种方法:1、使用html框架;2、转化为post形式的表单来提交;每一种都有他的弊端.不过这2种方法看来楼主都已经知道了,本人暂时也没有想到什么好的方法.

页面的写法没有问题啊,不应该取不到啊.是不是在showSurvey.action里面有什么处理,导致flag这个参数丢了.

.. ------解决方案-------------------------------------------------------- 也可以不通过后台吧 你第一个页面的 年龄的文本域 设置一个相同的name 分数的文本域 设置一个相同的name 直接把你第一个form 的action=第二个.jsp 在第二个页面接受呗 在第二个页

jsp在页面上获取java参数总共有以下方法:(1)直接在URL请求后添加 如: 还可以实现在使用jsp:forward动作做页面跳转时传递参数,如下: 通过这种方式和一般的表单参数一样的,也可以通过request.getParameter(name)取得参数(3)设置

jsp中四种传递参数的方法:1、form表单2、request.setattribute();和request.getattribute();3、超链接:name4、 其中url传递就是超链接的方式,这个一定要注意参数的编码.

1.在servlet中调用request或session的setattribute方法设置参数值,在jsp页面中即可用相应的getattribute方法取出的值,当然要注意request和session的范围.2.在servlet中转向或重定向jsp页面时在jsp页面后加参数,如login.jsp?user=me 这时在jsp页面中可以用request的getparameter("user")方法取得

网站地图

All rights reserved Powered by www.jbmf.net

copyright ©right 2010-2021。
www.jbmf.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com