JavaScript代码规范与XML语法
一个网页在进行W3C标准验证的时候,必须遵循XML文档规范。
<html></html>标签内部只能有<head>和<body>两个标签,多了其它任何标签都是不规范的。
因此<script>标签只能写在<head>里或者<body>里。
当<script>标签引入的是外部js代码,那么它是符合XML规范的,如:
<script type=”text/javascript” src=”xxx.js”></script>[......]
JavaScript代码规范与XML语法
一个网页在进行W3C标准验证的时候,必须遵循XML文档规范。
<html></html>标签内部只能有<head>和<body>两个标签,多了其它任何标签都是不规范的。
因此<script>标签只能写在<head>里或者<body>里。
当<script>标签引入的是外部js代码,那么它是符合XML规范的,如:
<script type=”text/javascript” src=”xxx.js”></script>[......]
轻量级高性能的JavaScript框架Qatrix
Qatrix是一款超轻量级,高性能的JavaScript框架,是社交网站Catfan旗下的开源项目。
Qatrix经过Gzip压缩后的体积只有5KB,但却包含了完善的元素选择器,DOM处理,事件处理,具备硬件加速特性的动画引擎,AJAX,JSON,Cookie,本地数据存储等60+个满足日常网络应用开发的功能。
其中最吸引人的是其内置的动画引擎,是目前首个基于CSS3,具备硬件加速特性的完整JavaScript框架,性能比基于纯JavaScript处理的方式效率提升至少120%以上,能为网页带来极为流畅的动画效果。
Q[......]
ajax读取properties资源文件数据
properties资源文件的内容如下:
hello=english ww
name=english zk
emailEmpty=Field cannot be empty!
emailInvalid=Invalid email address!
js调用ajax处理代码:
$.ajax({
type:’POST’,
dataType:’json’,
url:’/jeecms/jeecms/ajax/cms/getResourceBundle.do’,
async:false,
success:function(data[......]
servlet简单记录某一用户在线时长
前提是session对象都创建好了,我这里的是username和password
else if(username != null && username.equals(“guest”)
&& password != null && password.equals(“guest”))
{
int a=(int) (session.getLastAccessedTime()-session.getCreationTime())/1000;//得到最后一次访问和创建session时的秒数;[......]
javascript一句话判断是否是IE浏览器一个未知的外国牛人的杰作:
//判断IE
<script type=”text/javascript” >
function isIE(){
if(-[1,]){
alert(“这不是IE浏览器!”);
}else{
alert(“这是IE浏览器!”);
}
}
</script>
Struts2标签<s:iterator>中使用Map
Action:
private Map<String,List<User>> usersMap; //要迭代的Map
/** Get&&Set **/
public Map<String, List<User>> getUsersMap() {
return usersMap;
}
public void setUsersMap(Map<String, List<User>> usersMap) {
this.users[......]
Dom4j解析XML的基本操作
使用前准备
要使用dom4j读写XML文档,需要先下载dom4j包
dom4j官方网站在 http://www.dom4j.org/
下载dom4j-1.6.1.zip
解开后有两个包,仅操作XML文档的话把dom4j-1.6.1.jar加入工程就可以了,如果需要使用XPath的话还需要加入包jaxen-1.1-beta-7.jar
注意:使用XPath的话还需要加入包jaxen-1.1-beta-7.jar
一.Document对象相关
1.读取XML文件,获得document对象.
SAXReader reader = new SAXR[......]
Struts2 convention plugin
1. 零配置≠无配置。
2. 约定优于配置。
3. Struts2-convention-plugin.jar位于struts2/lib目录下。
4. 它提供基于annotation(注解)的方式来代替struts.xml。
5. 在该jar包下的struts-plugin.xml是对该插件的各种基本配置。它继承于struts-default。
如果需要改变配置,可以在struts.xml中进行常量声明和赋值来替换默认配置。
6. 常量说明(以下常量均为默认配置):
<[......]
IE6异常 Connection reset by peer: socket write error
通过设定struts2的返回类型为stream来输出文件。配置类似:
<action name=”SomeDownload” class=”SomeAction” method=”downloadFile”>
<result type=”stream”>
<param name=”contentType”>application/vnd.ms-excel</param>
<param name=”contentDisposit[......]
<script>
var t ;
$(function(){
changeImg();
$(“#span01″).mouseover(function(){
showOrHide(“01″,”02″);
clearTimeout(t);
});
$(“#span01″).mouseout(function(){
t = setTimeout(“changeImg()”,”4000″);
});
$(“#span02″).mouseover(function(){
showOrHide(“02″,”01″);
clearTimeo[......]