在struts2字符串中使用%{}表示其内部为ognl表达式,需要进行分析。
例如,s 3360 textfield lable=' user ' name=' user ' value=' % { # session.user } /
但是,某些标签会默认将整个字符串识别为表达式,因此不使用%{}
s : property value=' # session.user ' /
不允许在非struts2标签中使用%{}。 可以通过以下方法使用
input name=' user ' value=' $ { session.user } ' /,这是el表达式。
input name=' user ' value=' s : property value=' # session.user '/' /是struts2表达式的嵌套用法。
但是,不能将struts2标签再次嵌套在struts2标签内的字符串中。
例如,s 3360 textfield lable=' user ' name=' user ' value=' s 3360 property value=' # session.user '/' /
也不能在struts2标签中使用el表达式。
s : textfield lable=' user ' name=' user ' value=' $ { session.user } ' /