一尘不染

在jsp:param中传递Java变量

jsp

 <%!  
    String str = "prerna";  
  %>

 <jsp:include page="index.html">
      <jsp:param name="type1" value=<%=str%> >
      </jsp:param>  
 </jsp:include>

我想在param标签中传递一个Java变量,但是我不确定该怎么做。

我也想在中访问它index.html
谁能建议我这样做的方法?


阅读 499

收藏
2020-06-08

共1个答案

一尘不染

只需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}

2020-06-08