【发布时间】:2015-11-12 15:07:50
【问题描述】:
我想访问顶部的循环变量,如何访问?
让我们说这个例子:
<title> your title name = <%=title%> </title>
<%
while(rs.next())
{
String title = rs.getString("title")
}
%>
我知道,我们可以使用一种方法 StringBuilder() 但不能在顶部调用该变量?是吗?它从上到下工作。但我的方法是让 (title) 变量在顶部。如何实现?有什么想法吗?
我们将不胜感激!
谢谢!
【问题讨论】:
-
这个问题没有得到很好的解释,我建议使用另一个更准确的标题,例如:'在 JSP 中如何使用在先前的 scriplet 块中定义的变量'或类似的东西。因为您的问题是关于 Jsp 脚本而不是循环。
-
不访问“顶部”的
title变量,您只需将<title>标记向下移动即可。或者使用 JavaScript 更新页面标题 (<script>document.title = <%=title%>;</script>)。 -
@TagirValeev 谢谢 :)) 伙计.. 终于成功了!
-
@Jhonny,哦...我以为我在开玩笑。然后发布了一个答案:-)
-
其实“业务逻辑”(本例中是从DB查询ResultSet中读取数据的循环)不应该在JSP中,而应该在Controller中。请参阅Model-View-Controller 模式和例如this tutorial.
标签: java jsp variables servlets for-loop