Struts2中UI常用标签及其简单配置

    在Struts2的UI标签可分为三类:表单标签、非表单标签、Ajax标签。

    1、常用表单标签

标签说明
<s:form>......</s:form>获取相应的form值
<s:textfield>......</s:textfield>文本输入框
<s:password>......</s:password>密码输入框
<s:textarea>......</.s:textarea>文本域输入框
<s:radio>......</s:radio>单选按钮
<s:checkbox>......</s:checkbox>复选框
<s:submit>......</s:submit>提交标签
<s:reset>......</s:reset>重置
<s:hidden>......</s:hidden>隐藏域标签
    2、Ajax标签主要有:

        ①<sx:div>  创建一个div区域,可以通过Ajax向其中加载内容,以实现局部刷新;

        ②<sx:submit>  通过Ajax来更新某个元素的内容或提交表单

        ③<sx:a>  通过Ajax更新某个元素的内容或提交表单

        ④<sx:tabbedPanel> 创建一个标签面板,由<sx:div>提供内容

        ⑤<sx:autocompleter>  根据用户输入提供输入建议,或者帮助用户自动完成输入

        ⑥<sx:tree>  创建一个支持Ajax的树形组件(Widget)

        注:主要常用Ajax标签有<sx:div><sx:submit><sx:a>

    3、<sx:div>标签属性列表

属性说明
href异步请求的资源地址
cssClass指定div的Class属性
updateFreq自动更新div内容的时间间隔,以毫秒为单位
autoStart页面加载后是否启动定时器,默认为true
delay第一个异步请求开始之前等待的时间,以毫秒为单位
executeScript执行服务器返回内容中的JavaScript代码,默认为false
formId指定表单id,表单字段将被序列化并作为参数传递
indicator当请求正在处理时具有这个id的元素将被显示
loadText当请求正在处理时显示的文本
errorText当请求失败时显示的文本
     4、<sx:submit>和<sx:a>标签属性

属性说明
href异步请求的资源地址
targets被更新的元素列表,以逗号分隔
formId指定表单id,表单字段将被序列化并作为参数传递
executeScript执行服务器端返回内容中的javascript代码,默认为
indicator当请求正在处理时具有这个id的元素将被显示
loadText当请求正在处理时显示的文本
errorText当请求失败时显示的文本
    5、Struts2的配置文件

  • struts.xml:Struts2的核心配置文件

          Action配置:

             ①动态方法:actionName!methodName.action

             ②通配符:使用星号(*)表示0个或多个字符串

             ③默认Action:使用<default-action-ref/>

         Result配置:

             ①常用结果类型:dispatcher类型、redirect类型、redirectAction类型

             ②动态结果:使用${attributeName}该Action中的属性,是实现动态结果配置

             ③全局结果:在<global-results>中嵌套<result>实现全局结果配置

  • struts-plugin.xml: Structs2插件使用的配置文件
  • struts-default.xml: Structs2的默认配置文件
       

    6、Struts2拦截器:围绕着Action和Result的执行而执行的

    7、Struts2自带拦截器:

  • params拦截器:将请求中的数据设置到Action中的属性上
  • servletConfig拦截器:将在配置文件中配置的参数注入到Action中对应的属性
  • staticParams拦截器:将在配置文件中配置的参数注入到Action中对应的属性
  • fileupload拦截器:将文件和元素数据从多重请求转换为常规的请求数据
  • validation拦截器:执行数据验证
  • workflow拦截器:当数据验证错误时,提供终止流程的功能
  • exception拦截器:用于捕获异常

     8、Struts2自定义拦截器:

  • 实现Interceptor接口
  • 继承Abstract Interceptor类

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

拥有必珍惜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值