`
sfeve
  • 浏览: 43638 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

Java Web传值中文

    博客分类:
  • Java
阅读更多

在页面中用Get方式传中文的时候容易出现乱码。

 

可以把js中的url先编码再传值,如:

 

var url = "test.jsp?id=1";

url = encodeURI(encodeURI(url));

window.location.href = url;

 

然后到达接收的页面后,用类java.net.URLDecoder解码。

String url = request.getParameter("url");

url = java.net.URLDecoder(url, "UTF-8");

 

这样应该就可以得到中文了。O(∩_∩)O~~

但是我在IE8测试还得不到。。又进一步转化得到:

url = new String(url.getBytes("ISO-8859-1"), "UTF-8");

 

 

1
3
分享到:
评论
4 楼 fuliang 2011-03-23  
这个可以在web容器中比如tomcat配置URLEncoding
3 楼 qaddzzq 2011-03-23  
sfeve 写道
qaddzzq 写道
用这样的笨办法解决中文传值乱码啊 用post是不是就没乱码了

post方式就必须加一个Filter来把request编码了,用request.setCharacterEncoding

你怎么这么牛逼 这样都能想出来
2 楼 sfeve 2011-03-23  
qaddzzq 写道
用这样的笨办法解决中文传值乱码啊 用post是不是就没乱码了

post方式就必须加一个Filter来把request编码了,用request.setCharacterEncoding
1 楼 qaddzzq 2011-03-23  
用这样的笨办法解决中文传值乱码啊 用post是不是就没乱码了

相关推荐

    flex与java远程传值demo

    Flex与Java远程传值是Web开发中的一个重要技术组合,它允许富互联网应用程序(RIA)如Flex客户端与服务器端的Java应用进行数据交换。本示例是一个综合性的项目,包括两个模块:一个基于Flex的前端应用和一个基于Java...

    java中页面传值的简单操作

    在Java Web开发中,页面传值是不可或缺的一部分,主要用于用户在网页上填写信息后提交到服务器进行处理。本文将详细讲解如何在Java中通过表单(Form)进行页面传值的简单操作。 首先,我们需要了解HTML中的表单元素...

    java-web学习demo--最简单的servlet jsp跳转传值

    本示例"java-web学习demo--最简单的servlet jsp跳转传值"主要展示了如何通过Servlet处理HTTP请求,并将数据传递到JSP页面进行展示。下面将详细讲解这个过程。 1. **Servlet**: Servlet是Java编程语言中实现服务器...

    JSP中java代码与js之间的传值

    1. **Java到JavaScript的传值**: - **通过HTML标签属性**:Java代码可以通过设置HTML元素的属性来传递值。例如,`<input type="hidden" id="myValue" value="<%= javaVariable %>">`,这里的`javaVariable`是Java...

    jsurl传值java页面url传值中文编码&解码共2页

    本主题将深入探讨“jsurl传值”与“java页面url传值中文编码&解码”的相关知识点。 首先,我们要了解URL编码。URL编码是根据RFC3986标准,对URL中的特殊字符进行转换,以避免与URL语法产生冲突。在JavaScript中,...

    java传值中的乱码

    ### Java传值中的乱码问题及最简易的解决方法 在Java Web开发中,经常会遇到一个令人头疼的问题:客户端向服务器传递数据时出现乱码。这种情况不仅会影响用户体验,还可能导致程序逻辑错误。本文将深入探讨Java传值...

    Jquery传值 mode

    在标题“Jquery传值 mode”中提到的“传值mode”,可能指的是通过jQuery来实现前后端数据传递的一种方式。下面我们将深入探讨jQuery在.NET环境中如何进行数据传输以及相关模式。 首先,jQuery提供了多种方法与...

    struts2传值

    理解这些概念和实践方法对于开发基于Struts2的Web应用至关重要,它能帮助开发者更有效地管理视图层与控制层之间的数据流动,从而提高代码的可读性和可维护性。在实际开发中,可以根据具体需求灵活选择合适的数据传递...

    Ajax传值到java的方法中

    但是,Ajax传值到Java方法中的实现却不是那么简单,需要了解Ajax的原理和Java的Web开发机制。 首先,需要了解Ajax的基本原理。Ajax是Asynchronous JavaScript and XML的缩写,通过JavaScript语言来实现页面的异步...

    js传值后台中文出现乱码的解决方法

    在进行Web开发时,前端JavaScript与后端Java之间的数据传递是一个常见的场景。然而,在这个过程中可能会遇到中文字符编码不一致导致的乱码问题。为了解决这一问题,开发者通常会在JavaScript端对中文数据进行编码,...

    页面传值与后台传值

    在IT行业中,页面传值与后台传值是Web开发中的基础技能,特别是在使用Java进行后端处理时。这里我们将深入探讨这两个概念,并结合标签“jsp”和“json”,阐述它们在实际开发中的应用。 首先,页面传值指的是前端...

    Java中GET表单传值分页搜索功能

    在Java Web开发中,GET表单传值是常见的数据传输方式,主要用于页面间的数据传递,尤其是在实现分页搜索功能时尤为常见。这个标题所指的"Java中GET表单传值分页搜索功能"涉及了以下几个核心知识点: 1. **GET请求**...

    jsp网页产生json传值到java的servlet,再回传到jsp页面

    在Web开发中,JavaServer Pages (JSP) 和 Java Servlets 是常见的技术组合,用于构建动态、交互式的网页。在本场景中,我们探讨的是如何使用JSP通过Ajax(Asynchronous JavaScript and XML)发送JSON(JavaScript ...

    简单的网页传值

    网页传值是Web开发中的基本操作,用于在不同的页面间传递数据,使用户的状态得以保持。本主题将深入探讨两种常见的方法:Cookie和Session。理解并掌握这两种技术对于构建动态和交互性强的网站至关重要。 首先,我们...

    解决java enctype multipart form-data文件上传传值问题

    ### 解决Java enctype "multipart/form-data" 文件上传传值问题 在Java Web开发中,处理文件上传是一项常见的任务。特别是当涉及到使用`multipart/form-data`作为表单的编码类型时,这种需求更为突出。本文将深入...

    JSP与servlet之间的传值

    在Web开发中,Java Server Pages (JSP) 和 Servlet 是两种非常重要的技术。它们通常被用来构建动态网页和处理用户请求。JSP 主要负责展示层逻辑,而 Servlet 更多承担控制层职责。在实际开发过程中,经常会遇到需要...

    web项目中json传值

    ### Web项目中JSON传值详解 #### 一、概述 在Web开发中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。它基于JavaScript的一个子集,常用于...

    struts 2中文汉字传值

    在处理中文汉字传值时,可能会遇到编码问题,导致中文字符无法正确传递。以下是对标题和描述中涉及知识点的详细解释: 1. **字符编码问题**:在Java Web应用中,尤其是在与前端交互时,字符编码是关键。页面通常...

    跨页面传值跨页面传值

    在网页开发中,跨页面传值是一个常见的需求,它指的是在不同的HTML页面之间...同时,随着技术发展,如Web Storage的增强版IndexedDB,或者现代浏览器支持的WebRTC等新型通信方式,也为跨页面数据传递提供了更多可能性。

    java web项目,该项目 运用算法 线程 web socket 以及部署服务器

    war包已打包好 需要更改 web.config 里面的 ip 以及端口号 以及数据库 以及admin里面的js 有个url.js ...4.java发送邮箱 2022.3.27 (email.jar java类) 5.登录修改密码 邮箱找回 2022.3.28(密码进行md5加

Global site tag (gtag.js) - Google Analytics