java+tag的用法_struts 2.0 中一些重要tag的用法及常用属性介绍

首先 要注意的是

struts2中tag支持jsp,freeMarker ,velocity

因此,tag也有三种形式

例如:

JSP下的form标签:

velocity的form标签: #sform ("action=example")

freeMarker下的form标签:

下面以JSP使用的标签为例:

1

这个标签用在

中,

将会引入struts tag用到的一些css和js文件

需要注意的是,如果任何ui tag或者ajax tag的theme属性值是ajax

那么

必须有theme属性 并且它的值是ajax

这将会额外地引入与ajax相关的js文件,比如dojo.js

2

类似于struts 1.x 的

validate属性:默认是false

如果设为true 那么struts2框架会自动生成一个javascript的验证方法,

并且根据validation.xml的配置客户端验证。

如果这个页面没有

标签将会产生js错误

namespace属性:指定这个form需要提交到哪个namespace

theme属性:指明theme="ajax" 会使用ajax功能,通过异步方式传输数据

targets属性:指定异步方式返回的数据显示的位置 ,

例如

formId属性:允许远程提交表单,

即标签的位置并不在范围内

 indicator属性:指定一个indicator,例如p

在使用异步方式的时候,会产生一个表示正在loading的小图片

4 自动填充器

theme属性:如果theme值是simple,表示使用普通方式。

如果是ajax表示使用异步方式

list属性:指定使用的数据集合。

它的值可以是action中的一个属性,直接在标签中指定

例如:list="{'apple','banana','grape','pear'}"

indicator属性: 指定一个indicator,theme属性必须是ajax,否则没有意义

href属性:使用的数据集合从url中获取,

例如href="%{exampleList}"表示使用了一个已经定义过的url:

searchType属性:默认是startstring,也可以指定为startword或者substring,

表示自动填充的查询方式

delay属性:指定动作等待多少毫秒

loadMinimumCount属性:当loadOnTextChange为true时,

loadMinimumCount表示输入了多少个字符后,才开始重新加载数据集合,

这时theme属性必须是ajax,否则没有意义

5

作用大致相当于struts 1.x中的

类似的还有

6

字段验证错误的报错信息

表示只显示field1,field2的错误信息,

如果没有表示显示全部

错误信息的内容由action的.properties文件指定

7

输入框

label属性:显示一段文字,

例如会自动生成HTML代码:find:

labelposition属性:top/left,显示label的位置,

可以使用top将文字显示在输入框的上面

默认是left

8

生成一个令牌 ,防止用户重复提交表单 感觉这个相对于struts1.x是个倒退

0b278eee2487bacb99ba10f2eb05c7d5.gif

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值