How to pass a parameter to an included page with JSF 1.2

有些话、适合烂在心里 提交于 2019-12-23 02:32:21

问题


Is this possible to pass a parameter to an included page in JSF1.2 environment? I have a page a.jsp in which b.jsp is included twice (I tested all jsp:include, a4j:include, c:import) once at top of the page and once at the bottom. I want to figure out in b.jsp if it's now including in top or in bottom of a.jsp.

BTW, I do not have facelets.


回答1:


There the <jsp:param> tag is for.

E.g.

<jsp:include page="/WEB-INF/include.jsp">
    <jsp:param name="position" value="top" />
</jsp:include>

...

<jsp:include page="/WEB-INF/include.jsp">
    <jsp:param name="position" value="bottom" />
</jsp:include>

With the above example, the value is available by ${param.position} inside the include JSP:

<c:if test="${param.position == 'top'}">
    This is a top include.
</c:if>
<c:if test="${param.position == 'bottom'}">
    This is a bottom include.
</c:if>


来源:https://stackoverflow.com/questions/9665520/how-to-pass-a-parameter-to-an-included-page-with-jsf-1-2

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!