Struts2总结

来源:互联网 发布:音频剪辑合成软件 mac 编辑:程序博客网 时间:2024/04/28 18:54
 

         Struts2 Action默认拦截所有后缀为.action的请求。因此,如果我们需要蒋某个表单给struts2 Action处理,则应该将表单的action属性设置为*.action的格式。

         因为Struts2的拦截机制,他们负责解析用户的请求参数,并将参数赋值给Action对应的属性。

         Action中的成员属性,并一定用于封转用户请求的参数,也可能是封装了Action需要转入下一个界面显示的值,实际上,这些值将被封装在ValueStake对象中。

         实际项目中不会在控制器直接创建业务逻辑组件的实例,而是通过工厂模式管理业务逻辑组件实例,或通过依赖注入将业务逻辑组件实例注入控制器组件。

         如果需要使用某个标签库中标签,必须在页面的开始导入该标签库。

         为了避免用户的输入引起底层异常,通常我们会再进行业务逻辑操作之前,先执行基本数据的校验;

         Struts2的标签具有输出错误信息的能力;

         ActionSupport增加了让提示信息国际化的能力,ActionSupport提供degetText()方法可以根据资源文件加载获得国际化提示信息。

 Struts2标签:

if:该标签支持标签体,如果if标签里判断的表达式返回真,则输出标签体内容。

—  else:该标签不能独立使用,它需要与if标签结合使用,如果if标签内判断的表达式返回假,则输出该标签里的标签体。

—  iterator:主要用于迭代输出某个集合属性的各个集合元素。

—  property:该标签用于输出指定属性值。

Struts2为常见表单域提供了对应的标签,下面是常用的标单域标签。

From:对应一个标签元素;

Checkbox:对应一个复选框元素;

Password:对应一个密码输入框;

Radio:对应一个单选框元素;

Reset:对应一个重设按钮;

Select:对应一个下拉列表;

Textarea:对应一个多行文本域;

Textfiled:对应一个当行文本域:

原创粉丝点击