我通过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>
所以我问如何将从数据库中提取的'sno'的值设置为java变量site_sno;
提前致谢!!
答案 0 :(得分:0)
好吧,我不知道背景,但是你应该避免在jsp中使用scriplet,并且只使用标签。
如果你需要一个变量用于以后的操作,你可以使用
<c:set var="site_sno" value="${row.someData}"/>
答案 1 :(得分:0)
<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>