随手记下通过API获取LOV名称和UUID的便捷方式
2013-03-04 10:00
218 查看
新建个文本文档,保存名字为 xxx.bsh.
内容仿照如下:
import java.util.*;
import com.hansky.apps.butterfly.server.ButterflyServer;
import com.hansky.intf.sat.IBusObject;
import com.hansky.intf.sat.IDataCollection;
import com.hansky.intf.sat.IDataQuery;
import com.hansky.intf.sat.IFieldFilter;
import com.hansky.intf.sat.ILOV;
import com.hansky.intf.sat.IOption;
import com.hansky.intf.sat.ISession;
import com.hansky.intf.sat.PersistenceException;
import com.hansky.intf.sat.SATConstants;
ButterflyServer bs = ButterflyServer.getSingleton();
String udboid ="62BF0B61-8E59-3CA2-CBC2-4B699C3F89A5"; //UDB的 uuid
ISession session = bs.getServerContext().getUserDB(udboid).getSessionManager().createSession(); //创建session的方法
ILOV pmsflov = bs.getServerContext().getUserDB(udboid).getLovManager().getLOV("name", "pmsf_adddepa");
List arr = new ArrayList();
arr.add("xxx");
arr.add("xxx");
response.setContentType("text/html;charset=UTF-8");
for( int i = 0 ;i <arr.size() ; i++){
String name =(String)arr.get(i);
IOption op = pmsflov.getOption("text", name);
String val = op.getText("zh_CN");
response.getWriter().write(name+"-"+val+"<br>");
}
然后放到应用目录下,比如 chtml目录下。网页中访问http://xx.xx.xx.xx:7080/butterfly/xxx.bsh .
页面上就会显示。
这样就不必后台查数据库。
以后很多事情都可以这么做。
内容仿照如下:
import java.util.*;
import com.hansky.apps.butterfly.server.ButterflyServer;
import com.hansky.intf.sat.IBusObject;
import com.hansky.intf.sat.IDataCollection;
import com.hansky.intf.sat.IDataQuery;
import com.hansky.intf.sat.IFieldFilter;
import com.hansky.intf.sat.ILOV;
import com.hansky.intf.sat.IOption;
import com.hansky.intf.sat.ISession;
import com.hansky.intf.sat.PersistenceException;
import com.hansky.intf.sat.SATConstants;
ButterflyServer bs = ButterflyServer.getSingleton();
String udboid ="62BF0B61-8E59-3CA2-CBC2-4B699C3F89A5"; //UDB的 uuid
ISession session = bs.getServerContext().getUserDB(udboid).getSessionManager().createSession(); //创建session的方法
ILOV pmsflov = bs.getServerContext().getUserDB(udboid).getLovManager().getLOV("name", "pmsf_adddepa");
List arr = new ArrayList();
arr.add("xxx");
arr.add("xxx");
response.setContentType("text/html;charset=UTF-8");
for( int i = 0 ;i <arr.size() ; i++){
String name =(String)arr.get(i);
IOption op = pmsflov.getOption("text", name);
String val = op.getText("zh_CN");
response.getWriter().write(name+"-"+val+"<br>");
}
然后放到应用目录下,比如 chtml目录下。网页中访问http://xx.xx.xx.xx:7080/butterfly/xxx.bsh .
页面上就会显示。
这样就不必后台查数据库。
以后很多事情都可以这么做。
相关文章推荐
- 8.通过和ServletAPI耦合的方式获取WEB资源
- Android使用"中国天气网"API数据通过城市名称获取天气情况
- 9. Struts2_通过和 ServletAPI 耦合的方式获取 WEB 资源
- (08)通过和 ServletAPI 耦合的方式获取 WEB 资源
- Android使用"中国天气网"API数据通过城市名称获取天气情况
- 通过广播方式获取当前网络类型,如果是Wifi,获取对应的信息(附加有root之后可实现保存的无线网名称及密码获取)
- javaseday36(dom基本概念 名称空间 通过document 获取节点多种方式)
- 怎么通过反射的方式获取指定变量名称的值呢?比如说一个const类型的常量:const string aa=123
- docker api 获取stats数据的方式
- C++、WIN API、MFC分别遍历文件夹、获取文件名称的三种方式【耿然原创】
- C++ 通过WIN32 API 获取逻辑磁盘详细信息
- 百度地图api通过城市名称获取map
- 通过资源的名称获取资源id
- C#使用百度API通过IP获取地理位置和坐标
- Hbase 098.4中使用新API通过Get列表获取多行的列值
- 通过api获取句柄控制其他窗体
- 父类使用<T>泛型 并通过注入方式 获取到实体类型
- 通过vbs修改目录名称与快捷方式名称的实现代码
- Struts2框架获取Servlet API之注入方式详解
- Java使用新浪微博API通过账号密码方式登陆微博的实例