首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在jsp:param中传递java变量

在jsp:param中传递java变量
EN

Stack Overflow用户
提问于 2011-03-27 01:49:23
回答 4查看 76.4K关注 0票数 20
代码语言:javascript
复制
 <%!  
    String str = "prerna";  
  %>  

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

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

我还想在index.html中访问它。

有谁能建议我做这件事的方法吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-03-27 12:22:49

直接将其放入value即可。

代码语言:javascript
复制
<jsp:include page="index.html">
    <jsp:param name="type1" value="prerna" />
</jsp:include>

或者使用JSTL <c:set>设置它,使用EL ${}获取它。

代码语言:javascript
复制
<%@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}

票数 24
EN

Stack Overflow用户

发布于 2014-05-13 00:25:39

要将参数传递给jsp jstl:

代码语言:javascript
复制
/* 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>
票数 3
EN

Stack Overflow用户

发布于 2018-06-08 07:15:21

但是双引号中的<%=str%>应该可以工作,我希望这是你问题的答案。

代码语言:javascript
复制
<%!  
    String str = "prerna";  
%>  

<jsp:include page="index.html">
      <jsp:param name="type1" value="<%=str%>" />  
</jsp:include>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5444083

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档