在jsp中传递java变量:param
<%!
String str = "prerna";
%>
<jsp:include page="index.html">
<jsp:param name="type1" value=<%=str%> >
</jsp:param>
</jsp:include>
我想在 param 标记中传递一个 java 变量,但我不知道该怎么做。
我还想在 index.html
中访问它。
谁能建议我该怎么做?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
直接放入
value
即可。或者使用 JSTL
来设置它,并使用 EL${}
来获取它。如果您包含的页面是 jsp,那么您可以将其用作
${param.type1}
Just put it in
value
directly.Or use JSTL
<c:set>
to set it and EL${}
to get it.And if your included page is a jsp, then you can use it as
${param.type1}
请求参数可以使用
传递
可以使用
标记将参数名称和值传递到转发的文件 示例例如:
HTML :
标签用于将名称和值传递到目标文件。这些参数将由目标文件使用request.getParameter()
方法检索。通过这种方式,可以传递和检索参数。Request parameters can be passed by using
<jsp: param>
One can pass the parameter names and values to the forwarded file by using a
<jsp: param>
tagSample e.g :
HTML :
<jsp:param>
tag is used to pass the name and values to the targeted file. These parameters will be retrieved by the targeted file by usingrequest.getParameter()
method. In this way one can pass and retrieve the parameters.将参数传递给 jsp jstl:
To pass parameters to a jsp jstl:
只是<%=str%>;用双引号括起来应该可以,我希望这是您问题的答案。
just but the <%=str%> in double quotes this should work , i hope this is an answer to your question.
使用
request.setAttribute()
您可以将 Java 变量传递给 JSP。Using
request.setAttribute()
you can pass the Java variable to the JSP.在"<%=str%>" 添加双引号;
Add double quotes for your value "<%=str%>" in <jsp:param .... value="<%=str%>"/>