Struts2中#,$,%符号的使用

Struts2中#,$,%符号的使用

            3.1#

                     a、取contextMap中key时使用,例如#name"/>

                     b、OGNL中创建Map对象时使用,例如:#{'male':'男','female':'女'}" />

           3.2$

                            a、在JSP中使用EL表达式时使用,例如${name}

                     b、在xml配置文件中,编写OGNL表达式时使用,例如文件下载时,文件名编码。

                            struts.xml——>${@java.net.URLEncoder.encode(filename)}

           3.3%

                            在struts2中,有些标签的value属性取值就是一个OGNL表达式,例如

                     还有一部分标签,value属性的取值就是普通字 符串,例如,如果想把一个普通的字符串强制看成时OGNL,就需要使用%{}把字符串套起来。

                     例如%{username}"/>。当然在%{OGNL Expression}"/>也可以使用,但不会这么用。

你可能感兴趣的:(Javaweb)