`
cesar2008
  • 浏览: 41486 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

有关response.sendRedirect()重新定向的乱码问题

JSP 
阅读更多
有关response.sendRedirect()重新定向的乱码问题:

使用了下面这句:
response.sendRedirect("test.jsp?name=乱码&pwd=1111") ;
但,在test.jsp中获取参数时,pwd可以正常获得,而name
获得的是乱码。

解决:

String url="test.jsp?name=乱码&pwd=1111";
url=new String(url.getBytes("GBK"),"ISO8859_1");
response.sendRedirect(url);

然后到test.jsp页面里在转换成GBK的便正常了

分享到:
评论
1 楼 zb0567 2008-02-18  
强!!

相关推荐

    jsp response.sendRedirect不跳转的原因分析及解决.docx

    ### jsp response.sendRedirect不跳转的原因分析及解决 #### 一、问题背景 在进行Web应用开发的过程中,经常需要使用到服务器端重定向的技术。在Java Server Pages (JSP) 技术中,`response.sendRedirect()` 是一...

    Jsp利用response.sendRedirect、cookie传参

    ### JSP中利用`response.sendRedirect`与Cookie进行参数传递 #### 概述 在Web开发中,特别是使用Java Server Pages(JSP)进行网站构建时,数据的传递是至关重要的。其中,`response.sendRedirect`方法和Cookie...

    jsp response.sendRedirect()用法详解.docx

    jsp response.sendRedirect()用法详解 jsp response.sendRedirect()函数是JSP中一种常用的重定向方法,它可以将用户重定向到指定的页面。下面我们将详细介绍jsp response.sendRedirect()函数的用法和实现原理。 ...

    jsp response.sendRedirect不跳转的原因分析及解决

    首先,response.sendRedirect()是一个用于页面重定向的JSP内置对象方法,它会向浏览器发送一个特殊的Header,告诉浏览器通过一个新地址重新发起请求,从而完成页面跳转。重要的是,当使用sendRedirect时,浏览器地址...

    sendRedirect()和forward()

    在这个过程中,sendRedirect()方法实际上是告诉浏览器Servlet2所在的位置,让浏览器重新访问Servlet2。调用sendRedirect()方法,会在响应中设置Location响应报头,这个过程对于用户来说是透明的,浏览器会自动完成新...

    数据库测试test.sql

    response.sendRedirect(request.getContextPath()+"/admin/login.jsp"); } public void register(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //...

    jsp的跳转方式总结

    * 不能在 response.sendRedirect() 之前使用 out.flush(),否则将抛出 java.lang.IllegalStateException 异常。 * 跳转后,浏览器地址栏将发生变化。 * 如果跳转到不同主机下,response.sendRedirect() 之后的语句将...

    JSP中5种跳转foward,request等等的详细区别

    JSP 中有五种跳转方式,包括 RequestDispatcher.forward()、response.sendRedirect()、jsp:forward、RequestDispatcher.include() 和 HttpServletResponse.sendRedirect()。下面我们将详细介绍这五种跳转方式的区别...

    Response,内置对象.

    与客户端跳转不同,服务器端跳转使用`<jsp:forward>`标签或`response.sendRedirect()`方法(但参数不同)。服务器端跳转不会在浏览器的地址栏显示新的URL,而且可以携带请求属性。`<jsp:forward>`是立即跳转,而`...

    jsp和servlet中实现页面跳转的方式实例总结.docx

    使用 response.sendRedirect 方法可以将请求重定向到另一个 JSP 页面。例如: ```jsp response.sendRedirect("test2.jsp"); %> ``` 3. 使用 forward 标签 使用 forward 标签可以将请求转发到另一个 JSP 页面。...

    jsp返回登陆前的页面的几种实现

    本文将详细介绍几种实现这一功能的方法,并针对`response.sendRedirect()`在使用过程中遇到的一些常见问题给出解决方案。 #### 一、问题背景 在使用`response.sendRedirect()`进行页面跳转时,需要注意该方法调用...

    用户管理系统(ums)

    用户管理系统。语言JAVA public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, ... response.sendRedirect(request.getContextPath()+"/manager.jsp"); }

    解决tomcat中文乱码问题

    #### 四、解决`response.sendRedirect`中文乱码 当使用`sendRedirect`重定向时,URL中的参数可能因编码问题导致中文乱码。有两种常见处理方法: 1. **编码转换**:将中文字符串先转换为ISO-8859-1编码,然后再附加...

    Servlet跳转方式sendReDirect

    - 调用`response.sendRedirect(url)`,其中`url`是客户端应该重新请求的新URL。 - 使用`sendRedirect()`后,客户端浏览器会收到一个HTTP状态码302(临时重定向),并且地址栏会显示新的URL。这意味着请求的生命...

    Response-Headers详解

    ### Response-Headers详解 #### HTTP响应报头的基本概念与作用 HTTP响应报头是Web服务器向客户端(通常是浏览器)发送响应时附带的信息。这些报头提供了关于响应本身的元数据,如响应的内容类型、长度等,对于正确...

    Tomcat中文乱码解决方法参考.pdf

    四、response.sendRedirect 中文乱码解决 在使用 response.sendRedirect 时,如果涉及 POST 数据、GET 数据或 URL 数据,需保证能正常接收。然后可以采用以下某种方法对发送数据进行编码变换: 方法 1:将发送数据...

    response设置的实例源码

    response.sendRedirect("/newLocation"); ``` 2. 转发:`RequestDispatcher`的`forward(ServletRequest request, ServletResponse response)`方法可以在服务器端将请求转发到另一个资源。这不会改变客户端的URL。 ``...

    java小项目

    response.sendRedirect("jspPages/login.jsp"); }else{ HttpSession session = request.getSession(); session.setAttribute("userName", name); session.setAttribute("pwd", pwd); session.setAttribute(...

    jsp跳转的五种方式

    与 `RequestDispatcher.forward()` 不同,`response.sendRedirect()` 是一种客户端的跳转方式。这意味着它可以在用户的浏览器端完成跳转操作,并且可以携带参数进行传递。例如,从一个页面传递参数到另一个页面。 *...

Global site tag (gtag.js) - Google Analytics