文档章节

jsp超链接带中文值传递到action中文乱码处理

 疯狂代码手
发布于 2015/04/01 11:18
字数 246
阅读 9
收藏 0
点赞 0
评论 0

首先说明一点的是:jsp网页开发中超链接传递参数出现中文“乱码”不是真的乱码,而是另一种编码方式,所以可以统一转换成字节流,在转换成utf-8即可。

超级简单是不是:

    我举个例子,在jsp页面传递参数:

?

1
<a href="ChangeState?action=close&themename=我爱你">关闭</a>

ChangeState是服务器中的servlet,则在servlet中接收themename参数做转换:

?

1
2
String themename=request.getParameter("themename");
themename=new  String(themename.getBytes("ISO-8859-1"),"UTF-8");

ok,中文乱码即可解决。简单。

这里还有另外一种处理方式:不用再代码中处理,在配置文件中写入配置属性及其value。

如果使用的是tomcat服务器:则:

Tomcat中的server.xml文件中修改如下配置:

?

1
2
3
<Connector port="8080"  protocol="HTTP/1.1"
            connectionTimeout="20000"
            redirectPort="8443"  URIEncoding="UTF-8"/>

URIEndcoding=“utf-8”需要写入的配置属性。

© 著作权归作者所有

共有 人打赏支持
粉丝 0
博文 34
码字总数 13203
作品 0
海淀
JavaWeb16-HTML篇笔记(二)

1.1 案例一:自动登录案例.1.1.1 需求: 在各式网站都会看到自动登录的功能,在登录页面中勾选了自动登录的复选框,那么下次访问网站首页的时候,可以不需要进行登录. 1.1.2 分析:1.1.2.1 技术分...

我是小谷粒 ⋅ 06/04 ⋅ 0

JSP 学习总结---学习笔记

什么是JSP 1)为什么说,Servlet是一个动态Web开发技术呢? Servlet是基于服务端的一种动态交互技术, HttpServletRequest表示客户端到服务端的对象 HttpServletResponse表示服务端到客户端的...

知止内明 ⋅ 04/18 ⋅ 0

JavaWeb开发比较重要的面试题

JavaWeb开发比较重要的面试题 1. 编码转换:怎样将GB2312编码的字符串转换为ISO-8859-1编码的字符串? 答:示例代码如下: String s1=”你好”; String s2=new String(s1.getBytes(“GB2312”...

xj_9264 ⋅ 05/06 ⋅ 0

request 文字 学习笔记

1 request对象常用API 1)取得请求头相关的信息 *a)request.getHeader(String):String b)request.getHeaders(String):Enumeration c)getHeaderNames():Enumeration *2 获取请求参数的值 2)取......

知止内明 ⋅ 04/18 ⋅ 0

tomcat中关于websocket的性能优化配置

一、优化Connector http://www.aikaiyuan.com/8466.html tomcat的运行模式有3种 1)bio 默认的模式,性能非常低下,没有经过任何优化处理和支持. 2)nio 利用java的异步io护理技术,noblocking I...

jkxqj ⋅ 2017/05/23 ⋅ 0

关于tomcat读取文件出现乱码的问题

以前只知道需要在web.xml里面配置filter,今天发现了一个致命的问题,就是tomcat运行时读取文件出现中文乱码,本地运行main函数却又没有乱码。 这真是巨坑那,因为这个读取文件跟request和r...

晓乐凡 ⋅ 05/01 ⋅ 0

同一个servlet在myeclipse中正常在tomcat中中文乱码

写了一个servlet程序,打印html文件的input输入到控制台,在myeclipse中中文打印正常,导出部署在tomcat上后中文乱码。 读取input参数做了下面的转化: new String(request.getParameter("u...

changlianggao ⋅ 05/06 ⋅ 0

Linux下Tomcat向MySQL插入数据中文乱码解决办法

Linux下Tomcat向MySQL插入数据中文乱码解决办法 一、问题 在windows上面使用eclipse开发的项目在windows上面运行一切正常,部署到腾讯云时出现向MySQL数据库中插入数据是中文乱码 二、解决办...

Qiu_CJ ⋅ 04/12 ⋅ 0

Pentaho CDE sql中含有中文界面不显示问题

怎么改这个?网上找了很多资料,修改tomcat也改了web.xml啥的都改了,这个地方还是不显示中文 sql语句是: SELECT concat(Y,'年第',W,'周') AS '日期' from table 用Table Component组件预览...

欧少卿 ⋅ 06/05 ⋅ 1

Java Web(一) Servlet详解!!

一、什么是servlet?     处理请求和发送响应的过程是由一种叫做Servlet的程序来完成的,并且Servlet是为了解决实现动态页面而衍生的东西。理解这个的前提是了解一些http协议的东西,并且...

architect刘源源 ⋅ 05/08 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

大数据,必须掌握的10项顶级安全技术

我们看到越来越多的数据泄漏事故、勒索软件和其他类型的网络攻击,这使得安全成为一个热门话题。 去年,企业IT面临的威胁仍然处于非常高的水平,每天都会看到媒体报道大量数据泄漏事故和攻击...

p柯西 ⋅ 30分钟前 ⋅ 0

Linux下安装配置Hadoop2.7.6

前提 安装jdk 下载 wget http://mirrors.hust.edu.cn/apache/hadoop/common/hadoop-2.7.6/hadoop-2.7.6.tar.gz 解压 配置 vim /etc/profile # 配置java环境变量 export JAVA_HOME=/opt/jdk1......

晨猫 ⋅ 35分钟前 ⋅ 0

crontab工具介绍

crontab crontab 是一个用于设置周期性被执行的任务工具。 周期性执行的任务列表称为Cron Table crontab(选项)(参数) -e:编辑该用户的计时器设置; -l:列出该用户的计时器设置; -r:删除该...

Linux学习笔记 ⋅ 今天 ⋅ 0

深入Java多线程——Java内存模型深入(2)

5. final域的内存语义 5.1 final域的重排序规则 1.对于final域,编译器和处理器要遵守两个重排序规则: (1)在构造函数内对一个final域的写入,与随后把这个被构造对象的引用赋值给一个引用...

江左煤郎 ⋅ 今天 ⋅ 0

面试-正向代理和反向代理

面试-正向代理和反向代理 Nginx 是一个高性能的反向代理服务器,但同时也支持正向代理方式的配置。

秋日芒草 ⋅ 今天 ⋅ 0

Spring 依赖注入(DI)

1、Setter方法注入: 通过设置方法注入依赖。这种方法既简单又常用。 类中定义set()方法: public class HelloWorldOutput{ HelloWorld helloWorld; public void setHelloWorld...

霍淇滨 ⋅ 昨天 ⋅ 0

马氏距离与欧氏距离

马氏距离 马氏距离也可以定义为两个服从同一分布并且其协方差矩阵为Σ的随机变量之间的差异程度。 如果协方差矩阵为单位矩阵,那么马氏距离就简化为欧氏距离,如果协方差矩阵为对角阵,则其也...

漫步当下 ⋅ 昨天 ⋅ 0

聊聊spring cloud的RequestRateLimiterGatewayFilter

序 本文主要研究一下spring cloud的RequestRateLimiterGatewayFilter GatewayAutoConfiguration @Configuration@ConditionalOnProperty(name = "spring.cloud.gateway.enabled", matchIfMi......

go4it ⋅ 昨天 ⋅ 0

Spring clound 组件

Spring Cloud技术应用从场景上可以分为两大类:润物无声类和独挑大梁类。 润物无声,融合在每个微服务中、依赖其它组件并为其提供服务。 Ribbon,客户端负载均衡,特性有区域亲和、重试机制。...

英雄有梦没死就别停 ⋅ 昨天 ⋅ 0

Confluence 6 重新获得站点备份文件

Confluence 将会创建备份,同时压缩 XML 文件后存储熬你的 <home-directory>/backups> 目录中。你需要自己访问你安装的 Confluence 服务器,并且从服务器上获得这个文件。 运行从 Confluence...

honeymose ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部