HttpServletRequest rq = (HttpServletRequest) request;
// String[] serverNameList = serverName.split(",");
((HttpServletResponse)response).setStatus(301);
if(!(rq.getQueryString()==null)&&!rq.getQueryString().equals("")){
((HttpServletResponse)response).setHeader("Location", "http://www."+serverName.split(",")[0]+"/"+rq.getRequestURI()+"?"+rq.getQueryString());
}else{
((HttpServletResponse)response).setHeader("Location", "http://www."+serverName.split(",")[0]+"/"+rq.getRequestURI());
}
((HttpServletResponse)response).setHeader( "Connection", "close" );
其中的serverName在web.xml中配置
<filter>
<filter-name>CharacterEncodingFilter</filter-name>
<filter-class>
cn.com.innet.util.SetCharacterEncodingFilter
</filter-class>
<init-param>
<param-name>encode</param-name>
<param-value>GBK</param-value>
</init-param>
<init-param>
<param-name>forceEncoding </param-name>
<param-value>true </param-value>
</init-param>
<init-param>
<param-name>serverName </param-name>
<param-value>hopechart.com</param-value>
</init-param>
</filter>
分享到:
相关推荐
JSP 技术可以用于动态网站的开发,例如重定向网站,以实现动态页面的功能需求。 5.JSP 技术的发展 JSP 技术的规范不断更新,目前最新的是 JSP1.2 规范,JSP2.0 规范草案也已经发布。 6.JSP 技术与 Java Servlet 的...
在这个场景下,"文件上传源码 客户端服务端" 提供了实现这一功能的代码示例,包括客户端和服务端两部分,使用的技术有Socket和HTTPClient。 首先,让我们详细探讨客户端部分。在"FileUploadExample"中,客户端通常...
【JSP实现的聊天室】是一个基于Web的交互式应用程序,它允许用户通过浏览器进行实时的文本交流。在这个系统中,JSP(JavaServer Pages)技术被用来创建动态网页,结合了HTML、Java代码和服务器端脚本,使得网页能够...
本实例将详细讲解如何利用JavaServer Pages (JSP)、Servlet、JavaBean以及Java Database Connectivity (JDBC) 来实现这样一个简单的登录功能。 **一、JSP(JavaServer Pages)** JSP是Java的一种动态网页技术,允许...
在本文中,我们将深入探讨如何使用JSP、Servlet和JavaBean技术来实现一个完整的登录功能以及用户更改口令的功能。这些技术是Web开发中的基础组件,尤其在构建动态交互式的Web应用程序时至关重要。 首先,JSP(Java...
【JSP工作原理详解】 JavaServer Pages(JSP)是一种基于Java技术...以上就是JSP学习中关于工作原理、输出缓冲区以及服务端重定向的重要知识点。理解这些概念有助于更好地编写和优化JSP应用程序,提高性能和用户体验。
JSP(JavaServer Pages)是一种基于Java技术的动态网页开发工具,它允许开发者在HTML、XML或者其他标记语言中嵌入Java代码,从而实现动态内容的生成。JSP 主要用于构建Web应用程序,提供与用户交互的功能。 ### 一...
本教程将详细讲解如何在JSP(Java Server Pages)环境中,结合Servlet技术,实现一个简单的文件上传功能,特别是针对图片格式(如gif和jpg),同时阻止危险文件类型(如exe和bat)的上传。 首先,我们需要理解JSP和...
这包括Spring MVC本身、Bean Validation实现(如Hibernate Validator)、以及可能的视图技术库。 9. **学习资源**: 这个实例是一个很好的学习资源,可以帮助初学者理解如何在实际项目中集成和使用Spring MVC的...
【JSP+Servlet购物车实现】\n\n在Web开发中,JSP(JavaServer Pages)和Servlet是常用的两种技术,常被结合用于构建动态、交互式的网页应用。本源码是一个基于JSP和Servlet的简单购物车实现,旨在帮助初学者理解这两...
需要注意的是,如果缓冲区已满且内容已发送给客户端,则使用<JSP:FORWARD>可能无法实现预期的重定向效果。 综合上述内容,JSP学习经验小结分享不仅涉及了JSP的基础工作原理,还包括了JSP页面请求处理的详细流程、...
**JSP(Java Server Pages)** 是一种动态网页技术,由Sun Microsystems开发,它允许Web开发者将HTML代码与Java代码结合起来,实现服务器端的动态网页生成。本篇将深入探讨JSP的一些经典案例,帮助你从入门到精通。 ...
【标题】"基于JSP+servlet实现的学生管理系统"是一个典型的Web应用程序开发案例,它结合了两种核心技术来构建一个用于管理学生信息的系统。JSP(JavaServer Pages)和Servlet是Java Web开发中的重要组成部分,它们在...
### JSP知识点详解:Web技术 #### JSP与Servlet的关系 在Java EE平台中,Servlet是一种重要的技术,用于处理客户端的请求并返回响应。而JSP(JavaServer Pages)则是Servlet的一种扩展,它使得开发者可以在HTML...
根据提供的文件信息,我们可以深入探讨Java中如何利用监听器机制来实现对客户端请求和服务端操作的监听功能。这里主要涉及到了Java Web应用中的监听器,尤其是`HttpSessionListener`和`HttpSessionAttributeListener...
Java Web技术是构建Web应用程序的重要框架,主要由Servlet和JSP(JavaServer Pages)组成,它们都是Java EE(企业版)平台的核心组件。本教程针对初学者,旨在提供全面的Servlet与JSP基础知识,帮助快速入门。 ...
JSP页面缓存可以分为两种类型:服务端缓存和服务端之外的客户端缓存。这两种缓存方式各有特点,适用于不同的场景。 1. **服务端缓存**:主要依赖于应用服务器提供的缓存机制。这种方式下的缓存通常更安全,因为数据...
6. **请求转发与重定向**:在处理用户请求时,JSP和Servlet会使用请求转发或重定向技术来控制流程。请求转发发生在服务器端,保持请求的原始URL不变;而重定向则是在客户端发起新的请求,URL会发生变化。 7. **MVC...
16、从客户端传送数据至服务端 17、使用Unicode转义字符 18、使用朝鲜语字符集 19、JSP中最简单的国际化程序 20、错误检测 21、抛出异常 22、<c:if> 的用法 23、和<c:remove> 的用法 24、<c:import> 的用法 25、jsp-...