【发布时间】:2019-12-17 12:06:01
【问题描述】:
我需要尝试从另一个 JSP 文件中读取一个值。我在搜索或回答时遇到了一个论坛,发现如果我在一个文件中声明一个变量并将该 JSP 文件包含在新文件中。所以,这就是我尝试过的,但在我的第二个 JSP 文件上得到了一个空值。
JSP1:
<% String value =(String)request.getAttribute("loggedIn"); %>
“loggedIn”是从 java servlet 返回的值,当我在此页面中使用变量值时,它会输出正确的结果。
JSP2:
<%@include file="JSP1.jsp"%>
<div id="navbar">
<div id="logo">
<img SRC="logo.png" ALT="Unable to load image" WIDTH=150 HEIGHT=90>
</div>
<div id="navbar-right">
<a style="margin-right:20px;border-radius: 0px;background-color:#c1d6a7"><%=value%></a>
<a class="active" href="Login.jsp">Logout</a>
<a href="ViewData.jsp">View Data</a>
</div>
</div>
使用这种方法,<%=value%> 会给出一个空值。
【问题讨论】: