好文档 - 专业文书写作范文服务资料分享网站

struts2标签详解 

天下 分享 时间: 加入收藏 我要投稿 点赞

%>

1> nice = \,且指定format=“dd/MM/yyyy”



2> nice = \,且指定format=“dd/MM/yyyy”



3> 指定nice = \



4> nice = \,且没有指定format



当没有指定nice=“true”属性,且不指定format属性时,系统将日期格式化成“2008年01月23日”,这是因为在系统的全局国际化资源文件中提供了如下一行: #指定Struts2默认的国际化资源文件 datetimepicker

datetimepicker标签就是生成一个有日期控件的文本输入框。它有一个前提就是要在内加一个\,然后可以在form内加上该标签。 (1)、静态构造有初始值的日期输入项 代码

1.

(2)、动态构造有初始值的日期输入项 代码

1. 在给输入项动态赋初始值时,要用ONGL的%{}表达式,而不能用#{}表达式。上面代码中的date变量需在action里有事选定义.

debug

debug标签主要用于辅助测试,它在页面上生成一个超链接,通过该链接可以查看ValueStack和Stack Context 中的所有值信息。

使用debug标签只有一个id属性,这个属性仅仅是该元素一个引用id。

在页面上增加标签,通过debug标签,可以看的系统中ValueStack离得全部信息,并可以看到Stack Context中的属性。

示范代码:

//直接在jsp页面上面添加这样的标签,就可以生产一个查看debug信息的链接

div

div是struts2 ajax中最基础的标签,其他的标签均和div有关系。div的最大的用途就是可以异步的更新div中的内容。这里写一些div基本的应用,其他的等写别的标签的时候再写。通过例子说明

src=\style=\

doubleselect

doubleselect标签输出关联的两个HTML列表框,产生联动效果。 名称 必需 默认 类型 list 是 无 Cellection Map Enumeration Iterator array String 描述 要迭代的集合,使用集合中的元素来设置各个选项,如果list的属性为Map则Map的key成为选项的value,Map的value会成为选项的内容 指定集合对象中的哪个属性作为选项的value,该选项只对第一个列表框起作用 指定集合对象中的哪个属性作为选项的内容,该选项只对第一个listKey 否 无 listValue 否 无 String 列表框起作用 headerKey 否 无 String headerValue emptyOption multiple size doubleId doubleList 否 否 否 否 否 是 无 false false 无 无 无 String Boolean Boolean Integer String 设置当用户选择了header选项时,提交的的value,如果使用该属性,不能为该属性设置空值 显示在页面中header选项内容 是否多选 显示的选项个数,该选项只对第一个列表框起作用 指定第二个列表框的ID Cellection 要迭代的集合 Map Enumeration Iterator array String doubleListKey 否 无 无 String 指定集合对象中的哪个属性作为选项的value,该选项只对第二个列表框起作用 指定集合对象中的哪个属性作为选项的内容,该选项只对第二个列表框起作用 选项个数 指定第二个列表框的name映射 第二个列表框的初始选种项 doubleListValue 否 doubleSize doubleName doubleValue

实例:

否 否 否 无 无 无 Integer String Object

name=\四川省','山东省'}\

doubleList=\四川省' ? {'成都市', '绵阳市'} : {'济南市', '青岛市'}\

label=\请选择所在省市\

name=\ list=\ listKey=\ listValue=\ doubleList=\ doubleListKey=\ doubleListValue=\ doubleName=\ headerKey=\

headerValue=\请选择 ----------\ emptyOption=\ else

else标签用来控制基本的条件处理流程,通常和if、elseif标签连用。 参数 名字 id 是否必须 否 默认值 可否使用表达式 类型 是 String 描述 用来表示该元素,对于UI和Form标签来说直接转变为HTML id属性 test 是 是 Boolean 用来决定是否显示标签内部内容的表达式 例子

Will Not Be Executed

Will Be Executed

Will Not Be Executed

elseif

elseif标签用来控制基本的条件处理流程,通常和if、else标签连用。 参数 名字 id 是否必须 否 默认值 可否使用表达式 类型 是 String 描述 用来表示该元素,对于UI和Form标签来说直接转变为HTML id属性 test 是 是 Boolean 用来决定是否显示标签内部内容的表达式 例子

Will Not Be Executed

Will Be Executed

Will Not Be Executed
fielderror

fielderror标签输出action的fieldErrors属性保存的字段错误,fieldErrors是一个map类型的属性。 Action类中这样定义:

public String execute() throws Exception{ ...

addFieldErrors(\ addFieldErrors(\ ... }

jsp中输出错误信息:

8roor24qwd4i6jo0x0gp
领取福利

微信扫码领取福利

微信扫码分享