码迷,mamicode.com
首页 > 其他好文 > 详细

细节问题与知识

时间:2016-07-01 01:14:24      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:

一、tomcat7中cookie写入中文引发的异常问题及解决

问题:

Cookie cookie = new Cookie("cookieName", "Cookie值");
resp.addCookie(cookie);

目标URL访问此方法时,会抛出异常:

java.lang.IllegalArgumentException: Control character in cookie value or attribute

描述:

环境:tomcat7,Java7

具体问题:cookie写入中文会引发异常。所以这样看来Cookie默认支持的编码方式是ASCII码。不能对中文进行编码和解码。

解决方式:

创建Cookie的时候:

Cookie cookie = new Cookie(name, URLEncoder.encode(value, "UTF-8"));
读取Cookie的时候:

String value = URLDecoder.decode(cookie.getValue(), "UTF-8");

二、跳转到iframe的父窗口

在iframe子窗体跳到父窗口:

window.parent.location.href = "parent.jsp";

使用的是window的parent属性。

三、a标签disabled效果

对a标签添加 disabled="disabled" 发现不起作用。

用以下这两种方式:

1.

<a href="link.html" class="not-active">Link</a>

.not-active {
pointer-events: none;
cursor: default;
}

2.

$(‘a.current-page‘).click(function() { return false; });

四、表单标签传值问题

若为表单标签添加 disabled 属性,则该表单标签的值不会传到后台。可以使用 readonly 属性来替代 。

 

细节问题与知识

标签:

原文地址:http://www.cnblogs.com/solverpeng/p/5631670.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!