2010年12月26日星期日

Handle Carriage Return in ADF OutputText


public class MyLinefeedConverter implements javax.faces.convert.Converter
{
public MyLinefeedConverter() {
}

public Object getAsObject(FacesContext context, UIComponent component, String value) {
return value;
}

public String getAsString(FacesContext context, UIComponent component, Object value) {
if (value==null) return "";
if (value instanceof String) return ((String)value).replace("\n", "");
return value.toString();
}
}

2010年12月21日星期二

PAC 文件示例

//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
//!!!注意:
// 1. 编辑脚本的时候一定要小心,一点点错误就会导致浏览器不能正常上网!!!
// 2. 注释符号是: /* 被注释掉的 */ 或两个斜杠//
//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


function FindProxyForURL(url, host)
{
url = url.toLowerCase(); //这里把网址转成小写,所以下面填匹配地址时也要用小写。
host = host.toLowerCase(); //这里把网站主机域名转为小写。
proxy-gap="PROXY localhost:8000" //这里是GAPPPROXY的代理地址,还可以定义其它的代理,注意PROXY几个字要大写。

//经过代理的网站
if(shExpMatch(host, "*my.opera.com*")) return proxy-gap; //这里return后面的部分是使用的代理,前面"*my.opera.com*"就是使用代理的网站主机域名(也可以用ip+子网掩码),可以用通配符*。
else if(shExpMatch(host, "*.wikipedia.org*")) return proxy-gap; //另外一个用代理的站点
else if(shExpMatch(url, "*.*blog*.com/*")) return proxy-gap; //也可以匹配具体网页,注意前面要用url而不是host了。
else return "DIRECT"; //其它网站不用代理
}


在opera的菜单中选中 工具 - 首选项 - 网络 - 代理服务器,将pac文件的路径写在最下面的pac地址中,注意写法是 file://xxx 的形式

参考了:danei's blog