猿问

使用在SPARQL查询内部的查询字符串外部声明的变量-使用JSP和Java Servlet

我有2个jsp页面。在索引页面中,我正在选择一个下拉值,并将所选值作为url参数传递给SearchResults页面。


http://localhost:8080/SearchResults.jsp?jobCat=InformationTechnology

我正在捕获InformationTechnology使用以下代码传递的参数。查询应在表格中显示所选值的结果。(我正在选择工作类别,结果应显示所选工作类别下的应聘者)


String jobCategory = request.getParameter("jobCat");

以下是我的查询


String queryString =

"Select ?a ?b"+

" Where { ...."+

" Filter (?a = "+ jobCategory  +")"+// jobCategory is the String variable 

" }";

但是我收到ParseException错误。

是否有另一种方法可以像在类似情况下一样在SPARQL查询中使用字符串变量。提前致谢


喵喔喔
浏览 152回答 2
2回答

梦里花落0921

我有解决此问题的方法。我曾经regex获得结果"filter(regex(?a, \"" + jobCategory + "\"))"
随时随地看视频慕课网APP

相关分类

Java
我要回答