从对象值设置变量并将其用作其他地方的变量

时间:2014-09-26 17:45:06

标签: java jsp struts2 jstl ognl

我需要在JSTL / OGNL中准备正文。像这样:

First Name: <customer.fn>
Last Name: <customer.ln>
...

并在mailto链接中使用它。客户来自ActionContext

我尝试了以下内容:

<s:set var="bodyText" value="First Name: ${customer.fn}\n Last Name: ${customer.ln}....">

我试图像这样打印它,看看它是否正常工作。

<s:property value="#bodyText" />

但这似乎不起作用。

获得该值后,我需要在Mailto链接中使用它,如:

"mailto:xyz@abc.com?body=<s:property value="#bodyText">"

1 个答案:

答案 0 :(得分:1)

您不能在struts标记属性中使用JSP EL,但可以在标记正文中使用它

<s:set var="bodyText">First Name: ${customer.fn}<br/> Last Name: ${customer.ln}</s:set>