第一、学习struts2标签文档的顺序
struts2标签语法
struts-2.0.11.2/docs/docs/tag-syntax.html
OGNL语法
struts-2.0.11.2/docs/docs/ognl.html
标签参考
struts-2.0.11.2/docs/docs/tag-reference.html
第二、容易搞混的符号:
%{...}: 显示地表示表达式
#: 调用非根的上下文map中的值,如#request, #session, #attr等
@: 调用静态方法或者静态属性
'': 用来表示字符串常量
"": html元素属性值
举例:
调用静态属性:
<s:property value="@全类名@serialVersionUID"/>
调用静态方法:
<s:property value="@全类名@sayHello()"/>
第三、使用debug调试标签
<s:debug/>
第四、action的测试junit测试用例的编写方法
新建action
填入参数
执行action方法,比如execute()
assert输出结果
第五、自定义struts2标签
AbstractUITag
ComponentTagSupport
HiddenTag
Hiddeng
ftl模块文件