java http处理301,JAVA实现301永久重定向方法-程序员宅基地

技术标签: java http处理301  

代码实例:

// 转到iq.jsp

out.clearBuffer();

response.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY);

String param = request.getQueryString();

response.setHeader("Location","iq.jsp"+(param==null?"":("?"+param)));

%>

// 转到iq.jsp

out.clearBuffer();

response.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY);

String param = request.getQueryString();

response.setHeader("Location","iq.jsp"+(param==null?"":("?"+param)));

%>

如上这段代码,将访问download.jsp的所有访问,永久重定向到 iq.jsp

参数也同时携带过去。

如果你的重定向是跨域的,或者使用完整路径,可以使用

response.setHeader("Location","http://www.laozizhu.com/iq.jsp"+(param==null?"":("?"+param)));

response.setHeader("Location","http://www.laozizhu.com/iq.jsp"+(param==null?"":("?"+param)));

这样你就可以指定完整的转向域名了。

用常用方式实现的是302跳转:

response.sendRedirect(http://www.baidu.com);

response.sendRedirect("http://www.baidu.com");

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_39787089/article/details/115990682

智能推荐

将LGBM用作二分类问题之上_matlablgbm模型-程序员宅基地

文章浏览阅读460次,点赞8次,收藏9次。LGBM(Light Gradient Boosting Machine)可以用于解决二分类问题。事实上,LGBM在实际应用中被广泛用于分类问题,包括二分类问题。在使用LGBM进行二分类问题时,你可以指定目标变量的类型和相关参数。对于二分类问题,你可以使用。指定了二分类问题的目标。你可以根据具体问题和数据集的特点调整其他参数,以优化模型性能。表示使用对数损失作为损失函数,是二分类问题的默认设置。被用于创建一个二分类模型,_matlablgbm模型

Java包装类;基本数据类型与字符串的相互转换_java 基本类型转包装类-程序员宅基地

文章浏览阅读531次。Java包装类;基本数据类型与字符串的相互转换_java 基本类型转包装类

【重构架构设计】_重构设计-程序员宅基地

文章浏览阅读368次,点赞9次,收藏9次。通过以上两个示例,可以看到领域驱动设计的特点:每个领域都有自己的模型(User和Order类),聚合根(User和Order类的实例)和业务逻辑(changePassword、addItem等方法)。引入领域驱动设计(DDD):DDD是一种面向领域模型设计的方法,通过将业务领域划分为多个小的子领域来进行解耦。通过使用微服务架构,可以将系统解耦为多个独立的服务,提高系统的可用性和可伸缩性。通过以上的步骤,可以有效进行业务解耦,提高代码的高可用性和可维护性。在订单管理领域中,专注于订单的信息、行为和业务规则。_重构设计

cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration的解决-程序员宅基地

文章浏览阅读2.3w次,点赞7次,收藏12次。导入了一个工程,编译什么的都还好,但是报了一个XML的错误。cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 'dubbo:application'. 具体错误如下:Multiple annotations found at this line: ..._cvc-complex-type.2.4.c: the matching wildcard is strict, but no declaration

如何避免对话冲突-《关键对话》笔记与心得_关键对话 为什么我们会面临关键冲突-程序员宅基地

文章浏览阅读1.9k次。 目录 1~关键对话的含义2~关键对话的目标3~处在关键对话场景下的心理状态4~好公司和差公司的区别5~ 关键对话的重要性6~跟踪表现良好的人行为7~专注于真正想要的结果8~ 谈话禁忌9~决策的四种方式 自勉1~关键对话的含义两个或更多人参与讨论,条件:1)事关重大ps: 个..._关键对话 为什么我们会面临关键冲突

Mac中找不到.bash_profile则自己创建.bash_profile文件_mac 中没有bash_profile-程序员宅基地

文章浏览阅读9.5k次。1.启动Terminal终端工具2.输入cd ~/ 进入当前用户的home目录或cd /Users/YourUserName3. 创建:touch .bash_profile4.打开并编辑:open -e .bash_profile5.保存关闭,其实创建了一个空文件6.更新:source .bash_profile..._mac 中没有bash_profile

随便推点

JDBCRealm Http Digest-程序员宅基地

文章浏览阅读89次。2019独角兽企业重金招聘Python工程师标准>>> ..._password bf9f8d1f05dc08cc3b02e8fcf2c2ba57

探秘User-Agents:一个强大的网络嗅探与模拟库-程序员宅基地

文章浏览阅读868次,点赞22次,收藏16次。探秘User-Agents:一个强大的网络嗅探与模拟库项目地址:https://gitcode.com/intoli/user-agents在互联网的世界中,User-Agent 是你的浏览器向服务器透露其身份的一种方式。它包含了浏览器类型、版本信息,甚至操作系统和设备详情。intoli/user-agents 是一个精心打造的Python库,可以帮助开发者轻松地生成、解析和模拟User-A...

顾险峰:当深度学习遇到3D_深度学习 3d成型-程序员宅基地

文章浏览阅读802次。转载自:老顾谈几何(ID:conformalgeometry)作者:顾险峰本文7647字,建议阅读20分钟。本文中顾险峰老师分享了传统几何理论和方法与深度学习融合的相关知识。2019年10月底11月初,国际计算机视觉大会(ICCV 2019)在韩国首尔举行,参会学者多达七千五百多人,创了历史记录。大会接收论文一千多篇,排在前几位的论文关键词是:图像(image),物体(object..._深度学习 3d成型

python入门必看指南_网络安全python-程序员宅基地

文章浏览阅读2.4k次。python编辑器 实用函数汇总 type():查看变量的类型 help():了解一个函数的详细 str():把整型转换成字符串类型 字符串操作指南 通过偏移值来获取你想需要的字符串 len():来获取字符串的长度 ..._网络安全python

深度学习——rain convolutional dictionary network (RCD-Net)-程序员宅基地

文章浏览阅读2.3k次,点赞7次,收藏18次。CVPR2020原论文:A Model-driven Deep Neural Network for Single Image Rain Removal 开源代码:https://github.com/hongwang01/RCDNet1.主要内容:利用卷积字典学习机制去编码雨的形状,以及近端梯度技术设计优化算法,提出了单幅图像的雨卷积字典模型(rain convolutional dictionary model,RCD model)。如下图:Rainy Image(O)=Rain_rain convolutional dictionary network

Centos8使用Kolla-ansible部署Ussuri(乌苏里2020-5-13发布)版本openstack-allinone云平台_centos8 安装openstack kolla-ans-程序员宅基地

文章浏览阅读2.8k次,点赞2次,收藏6次。最近的一个版本更新Victoria 预计2020年10月发布Ussuri暂无法kolla-ansible部署只有TripleO这篇文章用Train版本 19年10月发布生产环境安装Kolla居多DevStack、PackStack主要适用于开发后续补充。_centos8 安装openstack kolla-ans

推荐文章

热门文章

相关标签