- 浏览: 43488 次
- 性别:
- 来自: 长春
-
最新评论
-
xichao007521:
会潜水的牛 写道哪个是回调函数# callback:func ...
jquery 插件里的回调函数 -
会潜水的牛:
哪个是回调函数
jquery 插件里的回调函数 -
sequin:
非常形象!
控制反转
文章列表
在客户端,用ajax请求服务器端资源,需要传参,就写了?name=我们,这类的url,结果发现服务器端,中文解析出来时乱码。
jsp页面使用utf-8编码的,配置的tomcat过滤器也做了utf-8编码的转换,还是有问题。
google后得知:ajax传递数据时,如果为中文,ajax默认用gb2312编码。
解决方案:客户端 对url进行两次 encodeURI,
url = "${path}test/ajax_suggest.action?name=我们";
url = encodeURI(encodeURI(url));
服务器端:解析参数
URLD ...
本来是为了通过document.body.scrollTop来获取浏览器垂直滚动条向下滚动的像素,但是不管滚动条在什么位置总是返回是0,造
成这样的原因和html的头部声明有关,如果头部声明 为:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML
4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd
">,
这样肯定得到的结果是 0,如果该为<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4. ...
clientX与clientY、x与y:鼠标相对于浏览器内容窗口左上角的偏移量。
offsetX与offsetY:在蓝色框内,鼠标相对于蓝色框左上角的偏移量。若移出蓝色框,则是与上面的值接近的数据。(?为什么不是相等?少了2px)。
screenX与screenY:鼠标相对于显示器左上角
的偏移量,也许屏幕上同时打开的有其它的应用程序。
但是x与clientX有何区别?还不清楚。
scrollLeft:当网页宽度超出屏幕宽度,并向右滚动了部分网页时,该值表示网页左边被卷去的宽度。
scrollTop:同上,网页上部被卷去的高度。
所以,若网页有被滚动(有滚动条且进行了滚动),则此 ...
最近写点东西,比较闹心,一个弹出层,上边有其他元素,本意是鼠标离开弹出层时,执行一些动作,但在实际应用中,鼠标离开弹出层中的元素时,也会激活这些动作。试了各浏览器的停止事件冒泡的方法,均无效。
还是咱们javaeye里高人众多,在一个哥们博客中发现了如下代码:
function isMouseLeaveOrEnter(e, handler) {
if (e.type != 'mouseout' && e.type != 'mouseover') return false;
var reltg = e.relate ...
当遇到setInterval,setTimeout与jquery混用的问题时,直接按JavaScript中的语法写并不起作用,有以下两种解决方法。
方法1.
直接在ready中调用其他方法,会提示缺少对象的错误,应用jQuery的扩展可以解决这个问题。
$(document).ready(function(){
$.extend({
show:function(){
alert("ready");
}
});
setInterval("$.show()",3000);
});
方法 ...
php里面有中文乱码,ff 正常,ie不正常,都是用的utf-8编码。
解决方案:
在php页面加入
header(“Content-Type: text/html;
charset=utf-8"),
若是静态页,加入:<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
final属性,如果是基本类型,则表示值不变,否则,表示地址不变。
比如定义 final Map m = new ConcurrentHashMap(),这时你可以给他赋值,删除元素等等操作,但是不可以从新new该m
ff 和 ie对padding-top的解析是不一样的,在ie中,元素占用的高度 = padding-top + 元素原来的高度,在ff中,该padding-top被算在元素的原始高度之内。
解决方法:
一,尽量不用到padding-top;
二,在设置的padding-top后加入!important,ie不会解析这个属性。
<div style="padding-top:5px;height:10px
!important;height:15px;width:200px;background-color:#ffeeee"> test
</ ...
今天有人给我说,他要在我的插件调用完成后执行一个方法,说我的插件不具有通用性,今天回来查了查,好好看了下js的回调函数,决定在插件中加入回调函数。
为了不妨碍其他的人使用该插件,我决定使用$.extend扩展参数。
以下是写的示例:html文件
<script language="JavaScript">
$(document).ready(function(){
var opts = {
callback:function(val){
alert(val);
}
};
$("inpu ...
Jboss Seam, mysql中文乱码问题4步骤总结
关键字: seam hbm2ddl 中文 乱码 mysql
其实以下总结适合于任何hibernate+mysql的情况; 步骤1:在创建数据库Schema的时候请指定编码,例如mysql,就用这样的语句来建立Schema:
Sql代码
create schema xxxx default character set utf8;
create schema xxxx default character set utf8;
这一步必须这样,因为至少我在网上还没找到hbm2ddl的配置方法使得hiberna ...
- 2009-04-23 15:09
- 浏览 1144
- 评论(0)
这两天在用seam里的ajax技术,首先考虑的ajax4jsf,看了教程,照着做,加到自己的代码里,不好用,试了很久,也没有找到合理的解决办法,只好用seam里的@WebRemote标签,实现异步交互。
今天上午心血来潮非要把这个问题搞清楚,我找了所有的seam example里面的例子,新建了工程,仿照着例子写,一切ok,在把原来的代码复制一份,一点一点添加,看看究竟是哪里错了,在比较了无数次之后,终于找到了问题的所在,原来我为了编写代码方便,在<h:form 里面加入了 prependId="false"属性,导致<a:support 失灵。
...
- 2009-04-22 13:15
- 浏览 1276
- 评论(0)
这几天在做项目,有一个是需求就是对产品列表进行价格销量等排序,本来是用多种sql语句来实现,不过每次和数据库的交互都会耗费大量资源,而且我们的List的数据内容不变。
换一个思路,我们把产品列表读进内存,然后就可以对内存中的List排序。
这里用到的Collections里的sort方法,我们重新Comparator类
public class product
{
public String name;
public int price;
public String getName()
...
- 2009-04-21 22:19
- 浏览 1288
- 评论(0)
@WebRemote的用法和作用大致上相当于DWR,配置和写法都很像。
注意:<h:commendButton>标签中的事件中调用@WebRemote标注的方法,在ff下会报request error的错误,ie不会,安全协议不尽相同
- 2009-04-20 22:47
- 浏览 1393
- 评论(0)
seam中a4j引用为 xmlns:rich="http://richfaces.org/rich"
注意 ajaxRendered="true"
必须和<h:form>一起应用
- 2009-04-19 21:10
- 浏览 759
- 评论(0)
1、Exception during request processing:
Caused by javax.servlet.ServletException with message: "#{zhuce.zhuce}: javax.ejb.EJBTransactionRolledbackException: @In attribute requires non-null value: zhuce.stu"
就应该查找@in的实体类注解相关信息,确定保证
@In private Student student;与之前的实体类中@Name("student& ...
- 2009-04-18 10:16
- 浏览 864
- 评论(0)