`
haofeng82
  • 浏览: 140717 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论
文章列表
在使用doGet传递参数(这里指的是点击超级连接的传递方式),有时候会出现中文乱码或者根本获取不到中文参数的问题。 这是可以使用"http://YOUR_SERVER/?YOUR_PARAM="+escape('你的中文') 这样转换一下中文,就可以传递过去啦。 很好用。
不错的文章,收起来 转自:http://news.csdn.net/n/20080526/116261.html 对于<nobr><strong class="kgb" onmouseover='isShowAds = false;isShowAds2 = false;isShowGg = true;InTextAds_GgLayer="_u670D_u52A1_u5668";KeyGate_ads.ShowGgAds(this,"_u670D_u52A1_u5668",event)' style="BO ...
最近在学习使用51地图的API,感觉 LTEvent 的bind的解释和实际的用法不一致。 官方API解释如下: bind(obj 说 明:事件发生的对象类 型:对象 ,event 说 明:事件名称,例如“click”类 型:事件名称字符串 ,hObj 说 明:该事件被触发时将会执行hObj对象的hMethod方法类 型:对象 ,hMethod 说 明:该事件被触发时将会执行hObj对象的hMethod方法类 型:函数句柄 ,runOnce? 说 明:指定该事件绑定是否只运行一次,如果为true,该事件绑定将会在第一次运行后移除类 型:布尔值默认值:false ) 2.13 New ...
编写自己的组件时定义了这样一个成员变量: contents:[], 这样的意思我认为应该是:为每个对象创建一个contents变量,这个变量是一个空数组。 但当我创建多个这个类型的组件时,却发现,这多个组件竟然公用着一个contents。就像是java的静态方法或者是直接调用了prototype的contents。(我在创建组件时没有对改变量做任何操作) 这应该是dojo继承机制的问题或者是由于contents是一个数组类型的变量,是传址类型的缘故吧。 最后改成了:contents:null.并在初始化的时候创建:contents=[];这样就没问题了。 至于到底是什么原因,还需 ...
http://baike.baidu.com/view/99017.htm RMI相关概述   RMI是Java的一组拥护开发分布式应用程序的API。RMI使用Java语言接口定义了远程对象,它集合了Java序列化和Java远程方法协议(Java Remote Method Protocol)。简单地说,这样使原先的程序在 ...
原理:基于threadLocal: 使用hibernate,我们最终要获得的是一个hibernate session对象, 在第一次使用到一个hibernate Session的时候,创建创建一个session,并将其存储到threadLocal map集合中。 在同一个请求中,如果我们还需要用到这个session.我们就可以从threadLocal map集合中获取到这个session.接着使用。 在请求结束时(可以使用filter),关闭并清除ThreadLocal Map 中的所有session对象。 优点:可以配置多个数据源;可以在一个请求中在任何地方获取到hibernate ...
使用了dojo102的新版树形结构组件,发现和原来的版本差别十分巨大(无论是在实现还是在使用上) 很多以前方便的方法都被去掉了,只能自己修改源代码了…… 先说一下在新版树结构中添加复选框的方式: 在这里添加的复选框类型是dijit.form.CheckBox类型。 首先我继承出一个新的treeNode类型的widget: 在template中添加了存放复选框的div: 现在contentNode部分变成了: "<div dojoAttachPoint=\"contentNode\" class=\"dijitTreeContent\&q ...
使用dojo declare(继承) 时出现无法根据id获取到对象的问题 有下面2段html: 1 <div id="container"> <form id="testForm" name= "testForm" method="post"> </form> </div> 2 <div id=
今天写脚本,在一个超级连接上增加提交表单的事件。结果在IE,FIREFOX,Safari下均没有问题,只有在opera下出现无法提交表单的问题,最后加上return false;就搞定了。 toNextScreen.onclick= function(){ this.asker.query(this.nextScreenPagenNumber); return false; };//function 超级郁闷………………
最近改进了一下以前写的多幅图片轮流切换展示的代码,以前只是以类的方式整合到了dojo,并且在使用时必须显式调用window.setInterval方法。 这样有下面两个缺点:1 需要指定各个存放显示数据容器的名称或者传递引用进去。 2 必须显式调用window.setInterval方法才能开始循环。 很麻烦。 现在将它做成了widget,只需要传递进需要展示的数据以及循环间隔描述就可以了。 制作widget的方法就不说了,但在其中遇见了一个问题,那就是: 在一个widget(可以看做是一个javascript对象)中,如何定时循环执行当前对象的方法呢? 直接用window.se ...
这种情况主要用于需要更换皮肤的地方,需要将图片的资源写在css里面。真正的资源是在 background:url(xxxxx);中,src属性中的是一张透明的图片而已 不多说了,代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"&g ...
看到很多网站上都有这样的效果,感觉很不错。想据为己有,但是扣起来实在是太麻烦,于是自己写了一个。下面是简单的代码实现(只实现了基本的功能,样式和一些细节还没修改来) 和以前一样,整合到了dojo中了,现在用的是1.0 基本的原理很简单,在一个固定的地方展示图片和标题。这里用的是数组。指定展示图片用的id,以及展示标题的容器id。 还有就是根据图片数组长度,动态创建一系列的手动切换按钮,点击按钮就展示相应的图片和标题。目前仅实现了简单的功能。比在ie7,firfox2, Safari下做了简单测试。大体上就这个样子吧。 下面是js /** * @fileoverview ...
对于IE浏览器来说, 只需要在<body>上增加style="text-align:center"就可以了,但是用firefox的话,还需要在层上增加 MARGIN-RIGHT: auto;MARGIN-LEFT: auto;样式,例如: <div style="MARGIN-RIGHT: auto;MARGIN-LEFT: auto;border:1px solid #B1B4D7; width:950px;height:80px; padding:0px;"> 这样这个曾就可以居中显示了
看别人写的源程序,发现使用了缓存处理机制,好奇,学习了一下,很有意思的东西。 它使用的是whirlycache这一个开源项目,版本0.7.老了点。先用着。 //定义自己的缓存类 public class MemberCache { //这里是默认的缓存时间 public static final long TIME_OUT = DateUtil.HOUR; private static Log log = LogFactory.getLog(MemberCache.class); //创建一个单例 static private MemberCache i ...
目前只会通过配置文件的方式。具体方式如下: 菜单项的增加一般有三个步骤:编写菜单项配置文件、编写视图配置文件,并使两者关联、编写事件处理程序。 1 编写菜单项配置文件: 在rss文件中可以如下定义: RESOURCE MENU_BAR r_test_menubar { titles = { MENU_TITLE { menu_pane = r_test_menu; txt = ""; } }; } RESOURCE MENU_PANE r_test_menu { items = { MENU_ITEM { c ...
Global site tag (gtag.js) - Google Analytics