我有两个jsps
init.jsp
PreferenceServices preferenceServices = PreferenceServices.getUserSpecificPreferences(renderRequest);
这里PreferenceServices是一个类,getUserSpecificPreferences(renderRequest)
是PreferenceServices
类的静态方法
second.jsp
<%@ include file="/init.jsp"%>
long documentId = Long.parseLong(preferenceServices.getValue(Constant.DOCUMENT_PREFERENCE, "0"));
这里的preferenceServices在init.jsp中定义
getValue(string,string)
是PreferenceServices
class
现在的问题是, 我无法使用上面的second.jsp代码行
获取second.jsp中的值任何人都可以告诉我如何解决这个问题吗?
谢谢,
Ravi Darji
答案 0 :(得分:0)
您可以将您的值存储在请求中:
<%
request.setAttribute("documentId",documentId);
%>
然后你会在你的second.jsp中检索如下:
<% documentId = request.getAttribute("documentId");%>
使用包含操作:
<jsp:include page="init.jsp" />
何时使用包含操作?
包含标记不包含所包含页面的源代码到当前页面,而是包含页面在运行时生成的输出包含在当前页面响应中。 What's the difference between including files with JSP include directive, JSP include action