细节问题与知识

一、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 属性来替代 。

时间: 2024-10-19 20:00:43

细节问题与知识的相关文章

装修中的小细节和冷知识

一般在装修完以后都会都会发现很多小毛病和不足之处,这是因为什么呢,就是因为很多小细节没有注意到,可别小看这些小细节有时候却能起到很大的作用,那下面我给大家说一些在装修中的冷知识,看完记得收藏. 1.玄关的收纳很重要,全家人的鞋子加在一起数量多,需要大的鞋柜才能装得下,我们可以利用墙面空间全部打上柜子,这样收纳空间要比买的多,也更加实用. 2.客厅插座要留足,电视墙要留足五个插座,3孔和2孔插座都要有,沙发墙可以做两个usb插座,方便给手机充电,要是留少了就会发现日后要接拖线板,危险不说更大大的影

一些细节(小知识)

1.@ViewInject 和findViewById()方法一样,简便的写法,谷歌官方并不推介. @ViewInject(R.id.ll_top_view) private View mTopView; 和 1 private View mTopView; 2 mTopView=this.findViewById(R.id.ll_top_view); 一样.

[阮一峰]在软件开发中,一旦这些技术被取代,你的知识将变得毫无价值,因为它们大部分都是实施的细节。

原文:http://www.ruanyifeng.com/blog/2018/10/weekly-issue-28.html 在软件开发中,技术变化如此之快,你花费了大量时间学习技术和工具,一旦这些技术被取代,你的知识将变得毫无价值,因为它们大部分都是实施的细节. 我最近总是在想这段话,软件开发算不算是真正的知识? 如果它是一种真正的知识,那么理论上,我们学到的东西大部分应该不会过时,就好像微积分不会过时一样.可是实际上,我们都知道,软件开发技能有时效性,十年前学习的编程知识,十年后几乎肯定不能

第六课 产品经理的知识管理

6.1 个人知识管理 ● 6.1.1 什么是个人知识管理? - 个人知识管理是一种新的知识管理的理念和方法,能将个人拥有的各种资料.随手可得的信息变成更具价值的知识,最终利用于自己的工作.生活. - 通俗的说,个人知识管理(PKM: Personal Knowledge Management)的概念一般指个人通过工具建立知识体系并不断完善,进行知识的收集,消化吸收和创新的过程. ● 6.1.2 个人知识管理的好处 - 通过对个人知识的管理,人们可以养成良好的学习习惯,增加信息素养,完善自己的专业

java学习--基础知识阶段性总结--基础面试题

1. 静态变量和实例变量的区别 局部变量不能用静态的,如果用了静态的,则不会从静态区消失 * 静态变量也叫类变量  成员变量也叫对象变量 * A:所属不同 * 静态变量属于类,所以也称为为类变量 * 成员变量属于对象,所以也称为实例变量(对象变量) * B:内存中位置不同 * 静态变量存储于方法区的静态区 * 成员变量存储于堆内存 * C:内存出现时间不同 * 静态变量随着类的加载而加载,随着类的消失而消失 * 成员变量随着对象的创建而存在,随着对象的消失而消失 * D:调用不同 * 静态变量可

高级工与初级工

STST 初级工?需要大量的素材进行归纳,以提升自身的知识,这阶段需要大量的重复性的简单的工作 高级工?主要通过演绎来思考,在实际中应用知识,高级工思考的时间占的比例更多一些 这个想法大家觉得认可吗?刚跟别人聊天时想到的 HL? 成天演(bu)绎(yong)思(gan)考(huo)的高级工肯定认同 DH 高级工因为效率高?因此有更多的时间来思考而已吧.. HX 演绎思考是什么 不论是否演绎思考,思考时间是否占比多,高级工效率应该要高点的 STST 初级工阶段,逻辑思考能力欠缺(因为知识不够),这

【Java 面试】面试

一. 笔试题之Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语法,集合的语法,io 的语法,虚拟机方面的语法,其他.有些题来自网上搜集整理,有些题来自传智播客学员面试后的反馈,说真的,少数一些网上的面试题,我真怀疑其是否还有存在价值! 1.一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致. 2.Java有没有goto?

Java 面试-- 1

JAVA面试精选[Java基础第一部分] 这个系列面试题主要目的是帮助你拿轻松到offer,同时还能开个好价钱.只要能够搞明白这个系列的绝大多数题目,在面试过程中,你就能轻轻松松的把面试官给忽悠了.对于那些正打算找工作JAVA软件开发工作的童鞋们来说,当你看到这份题目的时候,你应该感动很幸运,因为,只要你把题目中的内容都搞懂了,在笔试的时候就可以游刃有余,通过面试只有半步之遥了,笔试只能反映你的JAVA技能.不管你是面试各个级别的JAVA工程师.架构师.还是项目经理,这个系列文章都是你最宝贵的资

不使用回调函数的ajax请求实现(async和await简化回调函数嵌套)

在常规的服务器端程序设计中, 比如说爬虫程序, 发送http请求的过程会使整个执行过程阻塞,直到http请求响应完成代码才会继续执行, 以php为例子 $url = "http://www.google.com.hk"; $result = file_get_contents($url); echo $result; 当代码执行到第二行时,程序便陷入了等待,直到请求完成,程序才会继续往下跑将抓取到的html输出.这种做法的好处是代码简洁明了,运行流程清晰, 容易维护. 缺点就是程序的运