如何在jsp中分配java变量

时间:2016-06-15 10:51:20

标签: java jsp

我通过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;

提前致谢!!

2 个答案:

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