无法使用 request.getAttribute("Attr") 获取下一个 JSP 页面上的属性。
为什么会这样?
if (methodName.equalsIgnoreCase("lookuptransaction")) {
InvokerBeanFor_Transaction inTransaction = new InvokerBeanFor_Transaction();
String result = inTransaction.callLookUpTransaction(endpoint);
request.setAttribute("result", result);
String s="GOPAL DAMELE";
request.setAttribute("Attr",s);
}
request.getRequestDispatcher("result.jsp").forward(request, response);
在 JSP 页面上检索属性时只打印 null
我使用了下面给出的 JSP 代码:
<jsp:include page="include.jsp"></jsp:include>
<body>
<form method="" action="">
<br>
<fieldset>
<legend><H3>Service Reply</H3></legend>
You have choosen <%=session.getAttribute("methodname")%> operation.<br/><br/>
<%String rslt= (String)request.getAttribute("result");
%>
Service response is : <p><%=rslt%></p>
<%=(String)request.getAttribute("Attr") %>
</fieldset>
</form>
</body>