我正在尝试使用
将参数从一个 jsp 文件传递到另一个文件来自 Index.jsp
<jsp:include page="footer.jsp">
<jsp:param name="main" value="true"/>
</jsp:include>
然后使用 footer.jsp 访问 param main
<h1>The value : ${param.main}</h1>
<c:choose>
<c:when test="${param.main=='true'}">
something
</c:when>
但是,在 footer.jsp 中 param.main 仍然为 null。
我们的代码使用 HIPPO CMS。有没有一种方法可以在 HIPPO CMS 中将参数从一个 jsp 发送到另一个 jsp。我尝试搜索,但找不到任何与 HIPPO CMS 相关的内容。
最佳答案
我们为此使用了标签库。有效。
创建一个标记文件 footer.tag (此文件将类似于 footer.jsp)
然后在index.jsp中使用包含标记文件
<customTag:footer main="true"/>
(自定义标签表示保存 footer.tag 的文件夹)
这将包括index.jsp中的页脚标记,并且可以如上所述传递参数。
页脚标记示例:
<%@ tag language="java" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/xml" prefix="x"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
<%@ taglib uri="http://www.hippoecm.org/jsp/hst/core" prefix='hst'%>
<%@ attribute name="main" required="false"%>
<p>The value of main is ${main}</p>
关于jsp - 将JSP参数从一个jsp传递到另一个jsp : code uses HIPPO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13865245/