我试图通过以下方式将变量添加到sql查询的末尾:
<sql:query var="result" sql="SELECT * FROM Customer WHERE customer_number = <% $x %> />
但它没有将变量输入到sql查询中。
我做错了什么?
由于
马特
答案 0 :(得分:1)
如果x
是request / session / applicationcontext / pagecontext中某处的变量集,则以下内容将起作用
<sql:query var="result" sql="SELECT * FROM Customer WHERE customer_number = $x />
答案 1 :(得分:0)
查看此链接中的第一个示例
http://docs.oracle.com/javaee/1.4/tutorial/doc/JSTL7.html
我认为你的语法错了。它就像
<c:set var="bid" value="${param.Add}"/>
<sql:query var="books" >
select * from PUBLIC.books where id = ?
<sql:param value="${bid}" />
</sql:query>