- 博客(0)
- 资源 (13)
- 收藏
- 关注
使用json常用到的6个包
使用json常用到的6个包,解决报org.apache.commons.collections.map.ListOrderedMap和org.apache.commons.lang.exception.NestableRuntimeException错误
2012-03-08
最新版的json2.js(2011-10-19)
最新版的json2.js(2011-10-19)
https://github.com/douglascrockford/JSON-js/blob/master/json2.js
2012-03-07
基于lucene2.4.0的开发jar包
lucene-core-2.4.0.jar,lucene-analyzer-2.4.0.jar,lucene-highlighter-2.4.0.jar,je-analysis-1.5.3.jar
2010-04-23
ajax实现输入提示(类似百度和Google的输入提示)
ajax实现输入提示(类似百度和Google的输入提示)
用法非常简单:
1、在jsp页面引入autosuggest.js文件
2、建一个text文本框
3、写js代码:
<script> new actb("tb", loadAllMessage("suggest" , ""), null); </script>
4、这个例子查询后台是用servlet的,你可以查看loadAllMessage方法,改装一下用StrutsAction的请求也可以
5、注意:这种方式是页面加载的时候就要调用js方法的,数据是一次性加载的,当用户查询的时候是不会查询数据库的,是查询js的缓存对象
2010-04-07
ArcSDE9.0~9.3_JAVA开发包
是AE9系列的java开发包
Fetching data
数据从一张表或者一个layer中查询得出。SeQuery对象则是用于准备并执行一个查询操作,建立并执行一个查询的步骤如下:
1.建立一个SeSqlConstruct对象,这个对象中有想要查询的table/layer的名字。你也可以在SeSqlConstruct的构造函数中指定一个where查询语句。
SeLayer layer = new SeLayer( conn, layerName, spatialColumn );
SeSqlConstruct sqlConstruct = new SeSqlConstruct( layer.getName() );
2.创建一个String数组以存储要查询的表的列名。
String[] cols = new String[2];
cols[0] = new String("ColumnOneName");
cols[1] = layer.getSpatialColumn();
3.定义,准备并执行查询。
// Create a query stream between the client and server
SeQuery query = new SeQuery( conn, cols, sqlConstruct );
query.prepareQuery();
query.execute();
4.取查询结果的第一行存入SeRow对象中。
SeRow row = query.fetch();
5.取得SeRow的列结构。
// Get the definitions of all the columns retrieved
SeColumnDefinition[] colDefs = SeRow.getColumns();
6.先获取第一列的数据类型,然后获取该单元上的数据。
//获取第一列的数据类型。
int colNum = 0;
int dataType = colDefs[colNum].getType;
//假定数据类型只有String和Shape两种。
//可以自己添加一些语句以支持ArcSDE列的所有数据类型。
// ( See Working with Layers Example )
switch( dataType ) {
case SeColumnDefinition.TYPE_STRING:
System.out.println(colDef.getName()+ row.getString(colNum));
break;
case SeColumnDefinition.TYPE_SHAPE:
System.out.println(colDef.getName() );
SeShape shape = row.getShape(colNum);
//调用一个函数以获取Shape的属性。
break;
}
7.关闭查询。
query.close();
注意:为了取出查询结果所有的行,可以反复的调用query.fetch直至SeRow对象返回为空值为止。
2010-04-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人