如何在Struts2中声明变量并为该变量赋值?
答案 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集成的表达式语言,它能够从值栈中查询值和也将为您进行数据转换(自定义类型除外)