1、Http协议及抓包
2、css 3.0 画圆角
3、如何阻止js事件冒泡
4、Post和Get区别
5、js优化
6、如何实现页面透明
7、JSP生命周期
9、Jquery Moblie生命周期
解答:
2、css 3.0 圆角
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
border-radius:15px;
3什么是JS事件冒泡?如何阻止?(转载:http://blog.sina.com.cn/s/blog_a322154901015qkk.html)
在一个对象上触发某类事件(比如单机onclick事件),如果此对象定义了此事件的处理程序,那么事件就会调用这个处理程序,如果没有定义此事件处理程序或者事件返回true,那么这个对象的父级对象传播,从里到外,直到它被处理,或者它到达了对象层次的最顶层,即document对象。
例如:<div id="divOne" onclick="alert('我是最外层');">
<div id="divTwo" onclick="alert('我是中间层!')"><a id="hr_three" href="http://www.baidu.com" mce_href="http://www.baidu.com"onclick="alert('我是最里层!')">点击我</a>
</div>
</div>
处理过程:我是最里层——》我是中间层——》我是最外层——》http://www.baidu.com
如何来阻止?
A、event.stopPropagation();
例如:$(function() {
处理过程:我是最里层——》http://www.baidu.com
B、return false
例如:$(function() {
$("#hr_three").click(function(event) {
return false;
});
});
处理过程:我是最里层
C、event.preventDefault()
事件处理过程中,不阻击事件冒泡,但阻击默认行为
处理过程:我是最里层——》我是中间层——》我是最外层
4、Post和Get区别
A、Get是向服务请求数据 Post是向服务器发送数据
B、Get是通过Url以变量=值的形式外加&连接,因此发送数量小、安全性差,执行效率高
Post是通过以表单的形式传送,数据量大,安全性高
C、对于get方式,服务器端用Request.QueryString获取变量的值
对于post方式,服务器端用Request.Form提取提交数据
7、JSP生命周期(转载http://blog.youkuaiyun.com/java_cxrs/article/details/4045164)
解析阶段——》翻译阶段——》编译阶段——》编译阶段——》初始化阶段——》运行阶段——》销毁阶段
Servlet容器解析jsp文件代码,如果有语法错误,就向客服端返回错误
Servlet容器将JSP文件翻译成Servlet源文件
Servlet容器编译Servlet源文件,生成Servlet类
加载对应的Servlet类,创建其实例,并调用它的初始方法
调用与JSP对应的Servlet实例的服务方法
调用与JSP对应的Servlet实例的销毁方法,最后销毁servlet实例