首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将标签中的JSP变量设置为用<%= viewEditPromotionURL>读取?

如何将标签中的JSP变量设置为用<%= viewEditPromotionURL>读取?
EN

Stack Overflow用户
提问于 2013-05-01 06:22:09
回答 1查看 1.2K关注 0票数 0

我在想这样的变量只能通过Java代码来设置:

代码语言:javascript
运行
复制
<%
    String viewEditPromotionURL="http://promotion.info";
%>

但我发现它也可以在自定义标记中设置:

代码语言:javascript
运行
复制
<portlet:actionURL name="editPromotion" var="editPromotionURL" />

标签如何将变量设置为<%=...>可见

我自己能做到吗?例如:

代码语言:javascript
运行
复制
<%
   String variableName = "myvariable";
   String variableValue = "myvalue";
   // secret part to store myvalue into myvariable
%>

<p>Variable = <%= myvariable%></p>

这个是可能的吗?在秘密部分写些什么?

EN

Stack Overflow用户

发布于 2013-05-01 06:28:35

如果您查看Jasper ( JSP编译器)的输出,<%= myvariable %>标记将被转换为:

代码语言:javascript
运行
复制
javax.servlet.jsp.JspWriter out = pageContext.getOut();
out.print(myvariable);

这意味着必须在public void _jspService(final javax.servlet.http.HttpServletRequest request, final javax.servlet.http.HttpServletResponse response)可以看到的地方定义myvariable。您唯一的选择要么是像第一个代码片段那样在JSP页面内,要么是在类级别使用<%! %>。在<portlet:>示例中,您将使用标记库添加变量,您可以从中了解有关here的更多信息。

票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16309924

复制
相关文章

相似问题

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