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

参数转换异常

    博客分类:
  • Work
阅读更多
地址:http://hi.baidu.com/comasp/blog/item/e13e928b4eeb59d2fc1f10d8.html

做ajax传递参数的时候遇到这个异常,在网上找了N天的东西,还是没找到答案,原来我一直没发现原来是 escape带来的错误。我是这样写的

var url = "b.jsp?name=" + escape(u_name);

服务端获取:

String name=request.getParameter("name");
name=new String(name.getBytes("iso-8859-1"));
System.out.println(name);

结果老是报错:org.apache.tomcat.util.http.Parameters processParameters
警告: Parameters: Character decoding failed. Parameter skipped.
java.io.CharConversionException: isHexDigit.

我知道是字符串转换异常,可是就不知道怎么样弄好。

后来听说是escapse的问题,于是开始找资料了。终于解决了。

先把url改下:

   var url = "b.jsp?name=" +u_name;
   url=encodeURI(url);
   url=encodeURI(url);    //写一个不行。如果写一个就是????号。
                                   //写2个,则输出 %df%a4这中.

服务端获取:

String name=request.getParameter("name");
name = java.net.URLDecoder.decode(name,"UTF-8");   //这句话一定要,因为如果不写的                                                                                      //话,编码 就 是%E5%A6%88%System.out.println(name);

 

分享到:
评论
1 楼 yecailiu 2007-08-06  
js部分encodeURI二次,走了歪路啦。

相关推荐

    java实现七参数转换功能

    本篇将深入探讨“七参数转换”在Java中的实现,并通过名为"SevenParamsDemo"的示例程序进行详细讲解。 七参数转换是一种解决地心坐标系之间转换的方法,它包括三个平移参数(x、y、z)、三个旋转参数(α、β、γ)...

    七参数的高程转换精度的分析.pdf

    在本文中,作者康英平探讨了GPS测高技术和七参数转换在高程精度上的表现。GPS测得的坐标通常基于WGS-84全球坐标系统,但实际工程应用中常使用北京54、西安80或其他地方坐标系统。这种转换通常需要四参数或七参数模型...

    论文《平面四参数法GPS坐标转换技术的应用分析》

    4. **坐标转换异常的计算与修正**:在获取了初步的转换参数后,计算每个公共点的坐标转换异常,并再次应用最小二乘法来优化转换参数,以达到更高的坐标转换精度。 5. **最终坐标转换**:利用优化后的转换参数,将待...

    J2EE(错误之数据类型转换异常)

    在J2EE编程中,我们经常会遇到数据类型转换异常,这通常是由于不正确的类型强制转换导致的。在给定的“名片管理系统”示例中,问题出在`setAttribute`和`getAttribute`方法的使用上。这两个方法是Java Servlet API的...

    C#调用C和C++动态库参数自动转换工具.rar

    在调用C/C++库时,可能会遇到未捕获的异常,工具可能包含异常转换功能,将错误码转换为C#异常。 7. **线程安全**:C++库可能不是线程安全的,因此在多线程环境中调用需要额外的同步措施。工具可能提供对此的支持。 ...

    实验3-磁异常处理与转换 实验报告1

    《应用地磁学》课程的实验部分,旨在加深学生对磁性体磁异常处理与转换原理的理解,并通过实践操作提高学生数据处理的能力,尤其是利用Matlab等编程工具进行地磁数据的处理与分析。本文将围绕磁异常处理与转换的实验...

    code_大地测量学基础坐标转换_七参数_七参数转换_坐标转换_源码.zip

    本资源"code_大地测量学基础坐标转换_七参数_七参数转换_坐标转换_源码.zip"提供的是一套与七参数坐标转换相关的源码,适用于进行精确的位置匹配和数据分析。 首先,我们要理解什么是七参数坐标转换。在地球表面,...

    Struts处理类型转换错误,如时间转换

    在处理用户输入时,Struts2框架需要将请求参数转换为对应的Java对象属性,这个过程就涉及到类型转换。然而,当用户输入的数据格式不正确时,就会出现类型转换错误,例如在尝试将字符串转换为日期时。本篇文章将深入...

    python写的坐标转换程序

    布尔莎模型是地心参考框架转换的经典方法,它通过7个参数(三个平移参数、三个旋转参数和一个尺度因子)来描述两个坐标系统的相对位置和形状差异。在Python中实现这种转换通常涉及以下步骤: 1. **导入相关库**:...

    springmvc_02 高级参数绑定 异常处理 文件上传

    ### Spring MVC 高级参数绑定、异常处理与文件上传详解 #### 一、高级参数绑定 ##### 1.1 高级参数绑定概述 高级参数绑定是Spring MVC框架中的一个重要特性,它允许开发者以更简洁的方式处理HTTP请求中的参数。在...

    球体磁异常正演Matlab程序

    前向模型是地球物理正演的核心部分,它将地质参数转换为可观察到的地球物理场数据。这个函数可能会包含高斯积分或其他数值方法来求解球体在空间各个点产生的磁异常。 在使用这两个Matlab脚本时,用户可以自由设定...

    gravity.zip_球体重力异常正演程序_重力异常_重力异常正演_重力正演

    接下来,“g_ball.m”程序可能承担了将球体参数转换为重力异常值的计算任务。这个程序不仅仅是简单的数值计算,还可能包含了复杂的物理方程和计算步骤。在MATLAB环境下,用户可以方便地输入球体的参数,比如半径、...

    Python异常处理(课件)

    在这个例子中,`try`块尝试将两个参数转换为浮点数并进行除法运算,如果除数为零,`except ZeroDivisionError`块会被执行,如果输入的不是数值,`except ValueError`块会被执行。无论是否发生异常,`finally`块都会...

    混合最小二乘四参数坐标转换

    标题“混合最小二乘四参数坐标转换”涉及的是地理信息系统(GIS)中常见的坐标系统转换方法,特别是关于如何在不同的坐标参考系之间进行精确转换。在这个过程中,混合最小二乘法(Mixed Least Squares)是一种优化...

    mybatis 报空值异常

    通过这种方式,即使某些字段为空,MyBatis 也能正确地将它们识别并转换成对应的 JDBC 类型,从而避免异常的发生。 #### 其他常见错误及其解决办法 除了上述情况外,还可能出现其他类型的错误,如 `Mapped...

    SpringMVC的@InitBinder参数转换代码实例

    SpringMVC的@InitBinder参数转换代码实例 本文主要介绍了SpringMVC的@InitBinder参数转换代码实例,通过示例代码详细介绍了@InitBinder的使用方法和原理,对大家的学习或者工作具有一定的参考学习价值。 一、什么...

    JAVA实验九异常处理.pdf

    - NumberFormatException:当试图将字符串转换为数字时,如果字符串的格式不正确则会抛出此异常。 - IllegalArgumentException:当方法接收到不合法的参数时抛出,属于检查型异常(checked exception)。 3. 自定义...

    四参数法坐标转换技术在测量中的应用

    4. **坐标转换异常的计算**:使用初步转换参数将WGS-84坐标转换为近似的54北京坐标,并计算坐标转换异常。 5. **最小二乘法求解四参数**:根据公共点上的坐标转换异常,使用最小二乘法求解最终的四参数(坐标平移...

    java异常处理例题代码.pdf

    在main方法中,尝试解析用户输入的参数并调用multi方法,这里演示了如何捕获多种异常,包括ArrayIndexOutOfBoundsException、NumberFormatException和IllegalArgumentException。 最后一个示例App9_5.java中,演示...

    java语言时间异常类

    然而,当涉及时间计算或转换时,可能会遇到超出合理范围的情况,例如尝试创建一个超出24小时的时间段,这就会引发异常。 首先,我们来看看基础的`Exception`类,它是所有Java异常的根类。任何抛出的异常都直接或...

Global site tag (gtag.js) - Google Analytics