解决字符串GET方式提交乱码问题
来源:互联网 发布:mac java安装 编辑:程序博客网 时间:2024/05/26 05:53
解决方案
1:
用post提交
2:
package com.tempus.common.utils;import java.io.UnsupportedEncodingException;import java.lang.reflect.Constructor;import java.net.URLDecoder;import javax.servlet.http.HttpServletRequest;import org.slf4j.Logger;import org.slf4j.LoggerFactory;/** * * 类 名 称: StringUtils * 类 描 述: * 创 建 人: 肖鹏 * 创建时间: 2012-11-19 下午03:19:49 * * 修 改 人: 肖鹏 * 操作时间: 2012-11-19 下午03:19:49 * 操作原因: * */public class StringUtils{static Logger logger = LoggerFactory.getLogger(StringUtils.class);/** * * 方法描述: (中文以GET方式请求参数) * 作 者: 肖鹏 * 日 期: 2012-11-19-下午03:08:27 * @param str * @param request * @return * 返回类型: String */public static String encodeString(String str, HttpServletRequest request){String result = "";String userAgent = request.getHeader("user-agent");try{if (userAgent.toLowerCase().indexOf("firefox") != -1){result = URLDecoder.decode(new String(str.getBytes("ISO-8859-1"),"utf-8"), "utf-8");}else{result = new String(str.getBytes("iso-8859-1"),"utf-8");}} catch (UnsupportedEncodingException ex){ex.printStackTrace();logger.error(ex.getMessage(), ex);}return result;}public static <T> T convertType(String str, Class<T> cls, T t){try{Constructor<T> constructor = cls.getConstructor(String.class);return (T)constructor.newInstance(str);}catch(Exception ex){ex.printStackTrace();logger.error(ex.getMessage(), ex);}return t;} public static void main(String[] args){String str = "1000";Float dou = StringUtils.convertType(str, Float.class, new Float(10));System.out.println(dou);}}
- 解决字符串GET方式提交乱码问题
- get方式提交乱码解决
- 解决表单get方式提交时的中文乱码问题
- 解决struts2以GET方式提交表单中文乱码问题
- 解决ajax get方式提交中文参数乱码问题
- 解决struts2以GET方式提交表单中文乱码问题
- 解决struts2以GET方式提交表单中文乱码问题
- get和post方式提交乱码问题
- get 和 post 方式提交乱码问题
- Get方式提交中文乱码问题
- ajax get提交方式中文乱码问题
- 如何解决Get提交乱码问题
- 解决表单get提交乱码问题
- 如何解决Get提交数据乱码问题
- 解决post、get提交中文乱码问题
- Android网络编程之使用get方式向服务端提交数据和乱码问题的解决
- tomcat编码格式的设置/如何解决get()方式提交中文参数乱码的问题
- tomcat8中已解决了get方式提交中文乱码问题
- brief 描述子
- OS_MEM.C
- MPI实现fft的迭代算法 源于并行计算——结构。算法。编程中伪码 更新3
- JAVA多线程实现方式
- 用一个无出口的递归函数测测你的JVM的Stack深度
- 解决字符串GET方式提交乱码问题
- MongDB 学习 第九节 c#操作
- CentOS源码编译安装Mysql5.5
- IOS,objective_C中用@interface和 @property 方式声明变量的区别
- FMDB的CRUD
- java之类的初始化过程
- js绘图——http://www.mxgraph.cn/mxgraph.php
- 动画片猜谜
- H.264中IPCM宏块简介