Submitted by string on 2007, November 20, 11:54 PM
<input type="text" id="id" onchange='javascript:te("id");' size="50">
<script>
function te(obj){
var value=document.getElementById(obj).value;
var re=/(d+)(d{3})/;
if(value.indexOf(",")==-1){
var s=value.toString();
if(s.indexOf(".")!=-1){
var st = s.split(".");
while(re.test(st[0]))st[0]=st[0].replace(re,"$1,$2");
document.getElementById(obj).innerText=st[0]+"."+st[1];
}else{
while(re.test(s))s=s.replace(re,"$1,$2");
document.getElementById(obj).innerText=s;
}
}else{
var s=value.toString();
while(s.indexOf(",")!=-1){
s=s.replace(",","");
}
if(s.indexOf(".")!=-1){
var st = s.split(".");
while(re.test(st[0]))st[0]=st[0].replace(re,"$1,$2");
document.getElementById(obj).innerText=st[0]+"."+st[1];
}else{
while(re.test(s))s=s.replace(re,"$1,$2");
document.getElementById(obj).innerText=s;
}
}
}
</script>
Tags: javascript
系统工程师 | 评论:0
| 阅读:1419
Submitted by string on 2006, October 18, 11:40 AM
一 载入jndi问题
在tomcat中,(我的版本是5.016)。在tomcat\conf\Catalina\localhost里的xml文件,内容如下:
<Context path="/sec" docBase="D:\\stringlew workspace\\BankCommPortal\\WebContent">
<Resource name="jdbc/bankcomm" auth="Container" type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/bankcomm">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>60</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>30</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>500</value>
</parameter>
<parameter>
<name>username</name>
<value>username</value>
</parameter>
<parameter>
<name>password</name>
<value>password</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>COM.ibm.db2.jdbc.app.DB2Driver</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:db2:bankcomm</value>
</parameter>
</ResourceParams>
</Context>
如何调用呢?调用如下:
<ServiceElement id="DB2Conn" classname="com.geong.util.service.JndiConnectionPool">
<Param name="jndiName">java:comp/env/jdbc/bankcomm</Param>
</ServiceElement>
可以完成调用了。
二 jni调用dll的问题。
调试中文分词,词库放在项目根目录,eclipse测试main方法可以通过,正确分词。
但是用jsp调用,(tomcat)不能。分析原因:没有找到词库。
跟踪调试,打印出来user.dir.发现用main函数调用的时候,user .dir是项目的目录。而用tomcat的时候,发现user.dir是tomcat的安装目录的bin,那么把词库文件拷贝到tomcat的bin目录下就能正确分词。
效果如下:

Tags: eclipse, tomcat, dll, jni, jndi
系统工程师 | 评论:0
| 阅读:2944
Submitted by string on 2006, October 12, 2:10 PM
HTML中,每个元素都可以打上自己的id,也就是说,只要用id,你就可以找到你要的元素。
需求:
一些连接放在一个td里面,点击连接,更换背景图片。

这边是表格,每个表格有一个id,从上到下是1到6。
用个js的循环,做一个function就可以搞定了。
function refresh(id){
for(i=1;i<7;i++){
document.getElementById(i).style.background="url(../images/../tab_bg4.gif)";
document.getElementById(id).style.background="url(../images/../tab_bg3.gif)";
}
}
给连接加上onclick事件就搞定了。
Tags: javascript, id
系统工程师 | 评论:0
| 阅读:3271
Submitted by string on 2006, October 5, 9:52 PM

编辑的时候用的FCKeditor,写入的文件形式,保存版本。基于CsaWiki为核心在一点一点的制作和完善。
目前要解决的问题是,读出内容时对html代码的解析。
update:

下一步,注册时候发email验证。
Tags: stringlew, wiki, fckeditor
系统工程师 | 评论:0
| 阅读:2428
Submitted by string on 2006, October 2, 1:54 PM
在用到tomcat或者其他的容器的时候,经常碰到乱码。并不是页面的问题,在serlet接受页面的post的时候(如果页面没有设置编码,默认编码是iso8859-1,如果设置了编码,和容器做数据交换的时候,也容易出现乱码),乱码就已经接收过来了,在servlet里面去做的其他的处理都是不明智的,这里介绍个过滤器解决乱码的方案。欢迎交流。
在tomcat5.028,5.512,在weblogic8.1上测试通过。
源代码如下:
public class Charset implements Filter {
private String encoding="gb2312";
public void init(FilterConfig filterConfig) throws ServletException {
String e=filterConfig.getInitParameter("encoding");
encoding=e==null?encoding:e;
}
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain filterChain) throws IOException, ServletException {
request.setCharacterEncoding(encoding);
filterChain.doFilter(request,response);
}
public void destroy() {
// TODO Auto-generated method stub
}
}
在web.xml添加过滤器。
<filter>
<filter-name>Charset</filter-name>
<filter-class>comwiki.Charset</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>utf-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>Charset</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
ok,这样就ok了,赶紧测试吧!
Tags: tomcat, 乱码
系统工程师 | 评论:2
| 阅读:3660