私が使用した次のコード
<sql:query dataSource="jdbc/crawl" var="rs">
select * from vsites where site like %?%
<sql:param value="${param.key}"/>
</sql:query>
しかし、それは例外をスローします
私のURLは次のとおりです。http://localhost/c/2.jsp?key=math
ありがとう
クエリを次のように変更します。
select * from vsites where site like '%' || ? || '%'
簡単に次のように使用できます。
SELECT * FROM question WHERE lower(question) LIKE '%${query}%';
例 :
<sql:query dataSource="${dbsource}" var="question">
SELECT * FROM question WHERE lower(question) LIKE '%${query}%';
</sql:query>
<c:forEach items="${question.rows}" var="q">
<c:out value="${q.q_id}"/>,<c:out value="${q.question},<c:out value="${q.question}"/>
</c:forEach>
you can replace <c:out value="${q.value}"/> by simply ${q.value}