如何在SQL Update中将URL参数分配为参数值?

时间:2019-02-17 20:50:57

标签: sql jsp jstl

我正在寻找将数据插入数据库中名为item的表中的信息。我当前正在处理的页面从上一页接收参数。我正在尝试将它们分配给JSTL SQL标记,但是我不知道该怎么做。

我只能设法找到分配给sql参数的值是从同一页面上的文本输入创建的值的示例。

val1和val2是来自上一页的http GET请求的参数。以下是我的问题所指的段

<sql:setDataSource var = "db1" driver = "com.mysql.jdbc.Driver"
                   url = "jdbc:mysql://localhost/project"
                   user = "user1"  password = "test1"/>

<sql:update dataSource = "${db1}" var="result">
    INSERT INTO items (val1, val2) VALUES(?, ?)
    <sql:param value="" /> ######## parameter value should be assigned here
    <sql:param value="" />

</sql:update>

在上一页中,发送两个值的部分是:

<form action="list.jsp" method="GET">
<input type = "hidden" name = "val1" value = "${row.val1}" />
<input type = "hidden" name = "val2" value = "${row.val2}" />
<input type = "submit" value = "Add to table" />
</form>

0 个答案:

没有答案