`
xichao007521
  • 浏览: 43488 次
  • 性别: Icon_minigender_1
  • 来自: 长春
社区版块
存档分类
最新评论
文章列表
在客户端,用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 乱码

    博客分类:
  • php
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属性,如果是基本类型,则表示值不变,否则,表示地址不变。 比如定义 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 ...
这两天在用seam里的ajax技术,首先考虑的ajax4jsf,看了教程,照着做,加到自己的代码里,不好用,试了很久,也没有找到合理的解决办法,只好用seam里的@WebRemote标签,实现异步交互。   今天上午心血来潮非要把这个问题搞清楚,我找了所有的seam example里面的例子,新建了工程,仿照着例子写,一切ok,在把原来的代码复制一份,一点一点添加,看看究竟是哪里错了,在比较了无数次之后,终于找到了问题的所在,原来我为了编写代码方便,在<h:form 里面加入了 prependId="false"属性,导致<a:support  失灵。   ...
这几天在做项目,有一个是需求就是对产品列表进行价格销量等排序,本来是用多种sql语句来实现,不过每次和数据库的交互都会耗费大量资源,而且我们的List的数据内容不变。 换一个思路,我们把产品列表读进内存,然后就可以对内存中的List排序。   这里用到的Collections里的sort方法,我们重新Comparator类 public class product {           public String name;           public int price;               public String getName()          ...
@WebRemote的用法和作用大致上相当于DWR,配置和写法都很像。   注意:<h:commendButton>标签中的事件中调用@WebRemote标注的方法,在ff下会报request error的错误,ie不会,安全协议不尽相同

a4j

    博客分类:
  • seam
seam中a4j引用为  xmlns:rich="http://richfaces.org/rich"     注意  ajaxRendered="true"   必须和<h:form>一起应用
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& ...
Global site tag (gtag.js) - Google Analytics