使用Tomcat6在JSP上消失字符串中的尖括号

使用Tomcat6在JSP上消失字符串中的尖括号,jsp,tomcat6,sparql,jena,Jsp,Tomcat6,Sparql,Jena,我在部署在Tomcat6上的JSP应用程序上使用Jena/ARQ时遇到问题。我想使用以下查询查询SPARQL端点: String query = "prefix dbpprop: <http://dbpedia.org/property/> select ?population where { " + res_dbpedia.getURI() + " dbpprop:population ?population . }"; 我得到一个错误,因为

我在部署在Tomcat6上的JSP应用程序上使用Jena/ARQ时遇到问题。我想使用以下查询查询SPARQL端点:

String query = "prefix dbpprop: <http://dbpedia.org/property/> select ?population where { " +   
                res_dbpedia.getURI() + " dbpprop:population ?population . }";
我得到一个错误,因为在字符串查询中,所有的尖括号都被删除了:

prefix dbpprop: select ?population where { dbpprop:population ?population . }
有什么建议吗?

我想你的意思是:

String query = "prefix dbpprop: <http://dbpedia.org/property/> " +
               "select ?population where { <" +   
                res_dbpedia.getURI() + "> dbpprop:population ?population . }";
String query=“前缀dbpprop:”+
“选择{dbpprop:population?population.}中的人口”;
(很抱歉重新包装)

请注意,在
res\u dbpedia.getURI()

周围没有
,是的,它与“
String query = "prefix dbpprop: <http://dbpedia.org/property/> " +
               "select ?population where { <" +   
                res_dbpedia.getURI() + "> dbpprop:population ?population . }";