我正在寻找将数据插入数据库中名为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>