以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 Semantic Web(语义Web)/描述逻辑/本体 』  (http://bbs.xml.org.cn/list.asp?boardid=2)
----  jena查询成功后,如何和jsp连接起来?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=2&rootid=&id=74612)


--  作者:紫雨寒轩
--  发布时间:5/2/2009 1:52:00 PM

--  jena查询成功后,如何和jsp连接起来?
我的jena 程序如下:
public static void main(String[] args) {
  // TODO Auto-generated method stub
  System.out.println(" running......");
  OntModel om = ModelFactory.createOntologyModel();
  om.read("file:d:/benti/Library.owl");
  //Create a new query
  String queryString = "prefix rdfs:<http://www.w3.org/2000/01/rdf-schema#> "
    + "prefix owl:<http://www.w3.org/2002/07/owl#> "
    + "prefix data:<http://www.owl-ontologies.com/Ontology1236485361.owl#> "
    + "SELECT ?a  " +
    "WHERE{?a owl:equivalentClass data:Apple}";
  Query query = QueryFactory.create(queryString);
  // Execute the query and obtain results
  QueryExecution qe = QueryExecutionFactory.create(query, om);
  try {

   ResultSet results = qe.execSelect();
   // Output query restults
   while (results.hasNext()) {
    QuerySolution soln = results.nextSolution();
    RDFNode a = soln.get("?a");
    String s[]=a.toString().split("#");
    //System.out.println(a.toString());
    System.out.println(s[1]);

   }
  }
  // Important-free up resources used running the query
  finally {
   qe.close();
  }

运行结果为:apple的等价类是  苹果

jsp查询程序已经在数据库中操作成功,请问如何将这两个程序连接起来?要在web.xml里面写吗?


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
31.250ms