<%!
String str = "prerna";
%>
<jsp:include page="index.html">
<jsp:param name="type1" value=<%=str%> >
</jsp:param>
</jsp:include>
我想在param标签中传递一个java变量,但是我不确定该怎么做。
我还想在index.html
中访问它。
有谁能建议我做这件事的方法吗?
发布于 2011-03-27 12:22:49
直接将其放入value
即可。
<jsp:include page="index.html">
<jsp:param name="type1" value="prerna" />
</jsp:include>
或者使用JSTL <c:set>
设置它,使用EL ${}
获取它。
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
...
<c:set var="type1" value="prerna" />
...
<jsp:include page="index.html">
<jsp:param name="type1" value="${type1}" />
</jsp:include>
如果包含的页面是jsp,则可以将其用作${param.type1}
。
发布于 2014-05-13 00:25:39
要将参数传递给jsp jstl:
/* JSP PARENT */
<jsp:include page="../../templates/options.jsp">
<jsp:param name="action" value="${myValue}"/>
</jsp:include>
/* JSP CHILD (options.jsp)*/
<div id="optionButtons left">
<span>${param.action}</span>
</div>
发布于 2018-06-08 07:15:21
但是双引号中的<%=str%>应该可以工作,我希望这是你问题的答案。
<%!
String str = "prerna";
%>
<jsp:include page="index.html">
<jsp:param name="type1" value="<%=str%>" />
</jsp:include>
https://stackoverflow.com/questions/5444083
复制相似问题