`
李小昂
  • 浏览: 7988 次
  • 性别: Icon_minigender_1
  • 来自: 景德镇
最近访客 更多访客>>
社区版块
存档分类
最新评论

response.sendRedirect() 传中文参数的问题

阅读更多

原文地址:http://hi.baidu.com/xt167940/item/15b1ea6bebd67a35ac3e8381

 

 

前几天在处理用 response.sendRedirect跳转页面传参数的过程发现,如果参数中有中文的话!如果不在传输前处理的话,在接收页面中文参数则取不到!

   需要经过处理

例子:

传递页面: chuandi.jsp

接收页面: jieshou.jsp

 

String temp = "中文参数"
temp= java.net.URLEncoder.encode(temp.toString(),"gb2312");
   response.sendRedirect("jieshou.jsp?temp="+temp);

 

 

这样处理后 则在 jieshou.jsp 页面可以通过 requst.getParamter("temp");取到中文参数

分享到:
评论

相关推荐

    解决tomcat中文乱码问题

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

    实例详解JSP内置对象--response对象

    7. **处理汉字信息**:在处理包含汉字的请求参数时,可能会遇到乱码问题。可以通过以下步骤解决: - 获取参数:`String textContent=request.getParameter("参数名")` - 编码转换:`byte[] b=textContent.getBytes...

    第20章 Request和Response.pdf

    - `setCharacterEncoding(String encoding)`:设置请求体的字符编码,防止中文乱码。 二、Response对象 `Response`对象代表HTTP响应报文,用于向客户端发送响应。其主要功能包括: 1. **设置响应消息**: - `...

    jsp编程中的小技巧(仅供参考)

    在JSP(JavaServer Pages)开发过程中,经常会遇到一些需要技巧性处理的问题,本文将重点介绍两个常见的小技巧:如何获取虚拟目录的物理路径以及如何解决`response.sendRedirect`带中文的问题。此外,还会简要提及...

    javaWeb-Servlet、mysql实现用户增删改查

    2. **字符编码设置**:为了避免中文乱码问题,通过 `setCharacterEncoding()` 方法设置请求和响应的字符编码。 3. **请求路径解析**:通过 `getRequestURI()` 方法获取请求的URI,并从中解析出具体的操作类型。 4. *...

    java面试时候经常会问的一些问题.doc

    response.sendRedirect() 用于重定向到一个新的 URL,而 forward() 用于将请求转发到一个新的 URL。 3. <%@include file="xxx.jsp"%> 和 <jsp:include> 区别? %@include 指令用于包含一个静态文件,而 ...

    530487745.docx

    6. 页面跳转:通过`response.sendRedirect("MainFace.jsp")`将用户重定向到主界面。 二、主界面设计 主界面的代码同样基于JSP,其主要任务是展示聊天室的主视图,同时检查用户是否已登录。以下是关键知识点: 1. ...

    jsp考试资料

    - `response.sendRedirect()`:当验证条件满足时,使用`response.sendRedirect()`方法重定向到其他页面,例如从`index.jsp`到`reg.jsp`。 4. **条件语句**: - `if...else` 逻辑:在`index.jsp`和`reg.jsp`中,...

    jsp课后习题第4章.docx

    重定向网页通常使用`sendRedirect()`方法,如`response.sendRedirect("location")`,其中`location`是重定向的目标URL。 关于session对象的生命周期,如果用户长时间不进行任何操作,一旦超过了JSP容器配置的...

    实例详解JSP内置对象

    处理汉字信息时,由于默认编码问题可能导致乱码,因此需要先将字符串用`ISO-8859-1`编码成字节数组,再用目标编码(如`GB2312`)解码。 2. `response` 对象:代表HTTP响应,用于向客户端发送数据。它提供了设置HTTP...

    软件单词词汇

    16. `response.encodeURL()` 和 `response.sendRedirect()`:用于URL编码和重新定向操作。 17. `response.addCookie()` 和 `request.getCookies()`:在响应中添加Cookie以及获取客户端所有Cookie。 18. `...

    Apache click 中文文档

    response.sendRedirect("/nextpage"); } } ``` **页面模板化:** Click 支持多种模板引擎,如 Velocity 和 Freemarker,可以用来渲染页面内容。 **示例:** ```java public class TemplatePage extends Page { ...

    Javaweb复习题(带答案)教案资料.docx

    - 客户端跳转:使用`response.sendRedirect()`方法,如`response.sendRedirect("目标URL")`。这两种跳转方式的主要区别在于地址栏信息的改变、request属性的传递以及跳转时机的不同。 14. **JDBC数据库操作**:...

    javaweb乱码

    response.sendRedirect("b.jsp?name=" + encodedName); ``` 2. **接收参数**:在接收参数时,如果已经进行了编码,则无需额外操作;如果没有进行编码,则需要在获取参数时指定解码格式。 ```java String name ...

    JSP内置对象

    例如,处理中文信息时,需要考虑字符编码问题,可以使用`request.setCharacterEncoding("UTF-8")`来设定编码。此外,request对象还可以获取请求头信息、请求URL、请求方法等。 2. **response对象**: `javax....

    Servlet课后自测题

    处理页面中文乱码问题,需要设置响应头的字符编码,即调用`response.setContentType()`或`response.setCharacterEncoding()`方法。重定向使用`response.sendRedirect()`方法,服务器会发送状态码302,浏览器将请求新...

    JSP九大内建对象案例讲解

    - 设置字符编码:`request.setCharacterEncoding("GBK")`,用于解决POST请求时中文乱码问题。 - 获取参数:`request.getParameter("name")`,返回单个参数值;`request.getParameterValues("name")`,当参数名重复时...

    面试常遇到的问题

    3. `response.sendRedirect()`和`forward()`的区别? `sendRedirect()`是客户端重定向,新的HTTP请求会被发送到目标URL;`forward()`是服务器端转发,不会改变浏览器地址栏的URL。 4. `<%@include file="xxx.jsp"%...

    servlet服务应用基础.docx

    - **重定向**(外部跳转):通过`response.sendRedirect()`方法实现,地址栏会显示新的URL,不支持直接传递参数。数据无法在请求之间直接传递,但可以通过URL参数或者会话来实现。 4. **会话管理**:`HttpSession`...

Global site tag (gtag.js) - Google Analytics