我正在通过JSP访问数据库,我想将值存储在Java变量中。这是代码
<sql:query dataSource="${snapshot}" var="result">
SELECT sno FROM sites WHERE name = '<%= request.getParameter("well_number")%>' ;
</sql:query>
<%!
int well_no ;
int site_no ;
int field_no ;
%>
<c:forEach var="row" items="${result.rows}">
</c:forEach>
所以我问如何设置从数据库中提取到Java变量site_sno;
的" SNO"的值预先感谢!
好吧,我不知道背景,但是您应该避免使用jsp中的scriplet,并仅使用标签。
如果您需要一个以后的操作变量,则可以使用
<c:set var="site_sno" value="${row.someData}"/>
<sql:query dataSource="${snapshot}" var="result">
SELECT sno FROM sites WHERE name = '<%= request.getParameter("well_number")%>' ;
</sql:query>
<%!
int well_no ;
ArrayList<Integer>site_numbers=new ArrayList<>();
int field_no ;
%>
<c:forEach var="row" items="${result.rows}">
site_numbers.add(row);
</c:forEach>