Struts2中的变量声明

时间:2011-03-16 09:37:26

标签: java struts2

如何在Struts2中声明变量并为该变量赋值?

3 个答案:

答案 0 :(得分:11)

使用set tag:

<s:set var="myVar">hello</s:set>

用以下内容读取var:

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

另一个例子:

<s:set name="personName" value="person.name"/>
Hello, <s:property value="#personName"/>. How are you?

其中person是值堆栈中的bean

答案 1 :(得分:0)

您不必在JSP中声明变量。在您的Action中执行此操作并创建一个getter,以便您可以从显示操作输出的JSP中访问它。

答案 2 :(得分:0)

在struts2中我们有值栈的概念,在请求处理期间,Struts2框架会将操作推送到值栈的顶部,其属性(Variable)将在它们的顶部工作。

你需要为你的变量设置getter和setter,你可以使用OGNL访问struts2中的值(in / out).OGNL是一种与Struts2集成的表达式语言,它能够从值栈中查询值和也将为您进行数据转换(自定义类型除外)