1

私が使用した次のコード

<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

ありがとう

4

2 に答える 2

3

クエリを次のように変更します。

 select * from vsites where site like '%' || ? || '%'
于 2012-12-11T10:15:13.273 に答える
0

簡単に次のように使用できます。

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}

于 2019-07-22T08:17:43.230 に答える