小编san*_*dra的帖子

JSF中的条件呈现

您好我有这个代码有条件地在我的页面中呈现组件:

<h:commandButton action="#{Bean.method()}"  value="Submit">
   <f:ajax execute="something" render="one two" />
</h:commandButton>

<p><h:outputFormat rendered="#{Bean.answer=='one'}" id="one" value="#{messages.one}"/></p>
<p><h:outputFormat rendered="#{Bean.answer=='two'}" id="two" value="#{messages.two}"/></p>
Run Code Online (Sandbox Code Playgroud)

它得到答案并呈现组件,但为了在我的页面上看到它,我需要刷新页面.我该如何解决这个问题?有什么建议?

jsf rendering page-refresh jsf-2

11
推荐指数
1
解决办法
4万
查看次数

使用JENA进行参数化SPARQL查询

我正在尝试使用Jena框架,JSP和JAVA构建一个小型语义Web应用程序.我有一个远程SPARQL端点,我已经写了一个简单的查询工作正常,但现在我需要使用一些参数.到目前为止,这是我的代码:

final static String serviceEndpoint = "http://fishdelish.cs.man.ac.uk/sparql/";

String comNameQuery = 
        "PREFIX fd: <http://fishdelish.cs.man.ac.uk/rdf/vocab/resource/> " +
        "SELECT ?name ?language ?type" +
        "WHERE { ?nameID fd:comnames_ComName ?name ;" +
        "fd:comnames_Language ?language ;" +
        "fd:comnames_NameType ?type ." +
        "}";

Query query = QueryFactory.create(comNameQuery);  
QueryExecution qe = QueryExecutionFactory.sparqlService(serviceEndpoint,query);

try {
    ResultSet rs = qe.execSelect();
    if ( rs.hasNext() ) {
        System.out.println(ResultSetFormatter.asText(rs));
    }
} 
catch(Exception e) { 
    System.out.println(e.getMessage());
}
finally {
    qe.close();
}
Run Code Online (Sandbox Code Playgroud)

我想要做的是参数化?name.我是Jena的新手,我不确定如何在SPARQL查询中使用参数.如果有人能帮助我,我将不胜感激.

java parameters sparql jena

7
推荐指数
1
解决办法
3310
查看次数

标签 统计

java ×1

jena ×1

jsf ×1

jsf-2 ×1

page-refresh ×1

parameters ×1

rendering ×1

sparql ×1