在jsp中将变量添加到mysql查询的末尾?

时间:2012-02-26 19:28:48

标签: java jsp

我试图通过以下方式将变量添加到sql查询的末尾:

<sql:query var="result" sql="SELECT * FROM Customer WHERE customer_number = <% $x %> />

但它没有将变量输入到sql查询中。

我做错了什么?

由于

马特

2 个答案:

答案 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>