struts2 的标签中 property是什么意思?怎么用?

2020-08-25 科技 144阅读

property标签用于得到OgnlContext上下文中的属性值,称为数据标签。
双引号内取request/session/application/attr/parameters这五个范围时,需要明确指定范围:

,范围前面带#号;

取ValueStack的值时,是不需要带#的,可以直接取,因为Action是存储在ValueStack中的,所以取Action中的属性不需要带#号,可以直接取。


在action中设置了该属性的setter/getter方法时,该属性才能取到,否则不会被拦截器处理,value参数的类型是object,可以理解为这个默认是会解析成ognl表达式。

如果需要输入一个字符串在value里面的ddd字符串外面加了单引号,这样就不会将ddd解析成ognl表达式了。


属性说明:
1.default属性
用于设置默认的值, 表示的是,如果值栈中能取到user,那么就显示取到的值.如果取不到,那么就用"beijing"。
2.escape属性
默认为true。表示需要将html语句强制转换成字符串显示
表示不需要将


转换成字符串,页面上将会显示一条横线。如果escapse为true,页面上将会显示字符串"
".


声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com