社区
Web 开发
帖子详情
http header传值
bridinsky
2012-06-15 03:30:03
jsp 如何用http 的header 传值呢? 比如说在a页面传如歌参数 跳到b页 里 接受这个参数。
...全文
606
8
打赏
收藏
http header传值
jsp 如何用http 的header 传值呢? 比如说在a页面传如歌参数 跳到b页 里 接受这个参数。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
MiceRice
2012-06-15
打赏
举报
回复
情况是:
1、可以直接用Java代码用HttpClient之类的组件,向B发起请求,并构造各种Header参数;即便是JSP内页可以这么执行;
2、可以用Ajax构造向B发起的请求,并增加各种Header参数,可以直接在HTML中执行。
但是!!
1、是服务器端执行的,意味着请求结果还要由A回写到浏览器端,而用户其实根本不知道访问过B页面这回事(透明),这本质上就是个 反向代理。
2、Ajax请求,直接以字符串的形式得到页面结果,并不会表现出页面发生切换之类的过程;最终用户如果要看到页面,还需要另外处理,比如替换当前页面内容之类的。
而<FORM>的POST或<A>超链接,我记得都没有指定Header的能力。
所以单纯用某招,都比较麻烦。最好是跟B页面协商其它机制。
bridinsky
2012-06-15
打赏
举报
回复
对 就是这个意思不一定非是重定向可以提交或超链,是非同应用。不过应该是可以实现的。以前接过别人header传得数据,只是不知道怎么传得。
MiceRice
2012-06-15
打赏
举报
回复
Soga:用户访问你的A页面,然后A页面处理完毕后,在将请求重定向到B页面(同时传递header参数)?
那么请问:对方页面跟你的页面是同应用还是非同应用?
如果是同应用,则可以用我前面说的RequestDispatcher.forward()
如果是非同应用,这事就比较悬了。
bridinsky
2012-06-15
打赏
举报
回复
确实是jsp-jsp 因为a还有其他参数要传得。是这样的我要调一个接口,对方要求用header把其中一个安全码的参数通过header传过去,其他参数无所谓。
MiceRice
2012-06-15
打赏
举报
回复
要用Header在JSP之间直接传递参数的话,不能用 sendRedirect(),更不能是超链接跳转;因为必须保证是在一次请求之内完成。
所以只能是用RequestDispatcher.forward()到B页面。
但是,你的需求感觉上其实是A页面上有个超链接或者按钮,用户点击后跳转到B页面。
所以我理解根本不是 JSP->JSP ;而是 HTML->JSP。是这样么?
bridinsky
2012-06-15
打赏
举报
回复
这俩个都不行的 ,2楼注意要放header里面,3楼的虽然放了但是只是本页,一提交就没了。早已试过
renzhenduo
2012-06-15
打赏
举报
回复
用request.setHeader();
WinterFall
2012-06-15
打赏
举报
回复
你直接在a界面写个<input type="hidden" name="a" value="${???}">
后台取到了在给b的request或者session呗,建议request,效率高。
jsp页面跳转
五种JSP页面跳转方法详解 1. RequestDispatcher.forward() 2. response.sendRedirect() 3. 4. 修改
HTTP
header
的Location属性来重定向 5. JSP中实现在某页面停留若干秒后,自动重定向到另一页面
JSP页面跳转方法大全
该方法通过修改
HTTP
协议的
HEADER
部分,对浏览器下达重定向指令的,使浏览器显示重定向网页的内容. request无法
传值
过去. 执行完该页所有代码,然后再跳转到页面. 跳转地址栏改变. 可以跳转到其他服务器上的页面response...
flutter中网络请求dio使用分析
本课程讲述在 flutter 跨平台开发中,网络请求构架 dio 的基本使用,有如下内容分析 ... dio 设置拦截器 dio 配制请求
header
dio 下载文件 dio 上传文件 dio 超时时间设置 flutter 网络请求公共方法封装
在Js页面通过POST传递参数跳转到新页面详解
场景 ... 遇到的问题 因为一开始是 GET 请求,所以当传递的数据过大的时候,会报错 nginx 414 request-uri too long 客户端请求头缓冲区大小,如果请求头总长度大于小于128k,则使用此缓冲区 ...large_client_
header
_
Unity 中通过UnityWebRequest 以GET形式传authorization 的参数请求数据。
Unity 中通过UnityWebRequest 以GET形式传authorization 的参数...注意: 以
Header
头文件的形式发送请求,authorization要放入请求头部。 以头文件形式发起请求进行Token验证,token为Authorization中的授权验证码。
Web 开发
81,090
社区成员
341,731
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章