Struts UI tag的通用属性

We need to recall what we learned about attribute data types and the use of OGNL expressions in attribute values.

If the data type is String, then the attribute value will be interpreted as a string literal. This means that it won’t be evaluated as an OGNL expression unless you force that evaluation with the %{ expression } notation. On the other hand, all non-String data types will be automatically evaluated as OGNL expressions. Generally, this means that you won‘t have to use the formal OGNL expression brackets often because you’ll typically feed literal strings to the String attributes and OGNL expressions to the non-String data types.

Commons attributes for all UI tags
序号 Attribute Theme Data type Description
1 name simple String Sets name attribute of the form input element. Also propagates to the value attribute of the component, if that attribute isn‘t set manually. The name itself is used by the component to target a property on the ValueStack as destination for the posted request parameter value.
2 value simple Object OGNL expression pointing to ValueStack property used to set the value of the form input element for pre-population. Defaults to the name attribute.
3 key simple String Pulls localized label from ResouceBundle, and can propagate to name attribute, and thus value attribute.
4 label XHTML String Create an HTML label for the component. Not needed if setting using key attribute and localized text.
5 labelPosition XHTML String Location of the element label: left or top.
6 required XHTML Boolean If true, an asterisk appears next to the label indicating the field is required. By default, the value is true if a field-level validator is mapped to the field indicated in the name attribute.
7 id simple String HTML id attribute. Components will create a unique ID if one isn‘t specified. IDs are useful for both Javascript and CSS.
8 cssClass simple String HTML class attribute, for CSS.
9 cssStyle simple String HTML style attribute, for CSS.
10 disabled simple Boolean HTML disabled attribute.
11 tabindex simple String HTML tabindex attribute.
12 theme N/A String Theme under which component should be rendered, such as xhtml, css_xhtml, ajax, simple. Default value is xhtml, set in default.properties.
13 templateDir N/A String Used to override the default directory name from which templates will be retrived.
14 template N/A String Template to look up to render the UI tag. All UI tags have a default template(except the component tag), but the template can be overridden.

In addition to these attributes, the components also support the common JavaScript event handler attributes, such as onclick and onchange. Basically, the components support any HTML attribute you’ll want to set. In common tag usage, you’ll typically only use a few of these attributes, such as name, key, label, and value.

时间: 2024-10-13 09:41:00

Struts UI tag的通用属性的相关文章

Android UI之原生——(1)、Android UI入门及常见属性与现象

Android UI之原生--(1).Android UI入门及常见属性与现象 导读 :Android UI入门,对于很多人来讲都是比较简单的,教程也多如牛毛,但是这篇绝对和其他的不一样.从接触android开发就注定UI开发是一个一直需要研究的课题,简单的原生UI使用可能你已经掌握,也可能发现某些组件有着一些不爽,但是只要你搞懂原因,就可以了.实在觉得用着不爽,那么就让自己的UI开发能力变强,然后自己写个好点的.android UI开发需要先学会使用原生UI,然后在学会使用开源UI,最后才是自

网络操作不能直接写在主线程中 以及 为什么不能在子线程中更新UI控件的属性

- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{ //注意: 所有网络操作不能直接写在主线程中 因为所有的网络操作都是耗时的,如果加载到主线程中,会导致与用户的交互出现问题 ,所以要加载到子线程中 // [self loadImage]; [self performSelectorInBackground:@selector(loadImage) withObject:nil]; } //加

iOS开发UI篇—导航控制器属性和基本使用

IOS开发UI篇—导航控制器属性和基本使用 一.导航控制器的一些属性和基本使用 1.把子控制器添加到导航控制器中的四种方法 (1) 1.创建一个导航控制器 UINavigationController *nav=[[UINavigationControlleralloc]init]; 2.设置导航控制器为window的根视图 self.window.rootViewController=nav; 3.添加 YYOneViewController  *one = [[YYOneViewContro

疯狂html5讲义(二):HTML5简的常用元素与属性(二):html5新增的通用属性

1.contentEditable属性 true时可直接编辑html元素里面的内容,且具有"可继承"的特点. 编辑后不要刷新页面,否则编辑的内容会丢失,可以通过该元素的innerHtml属性来获取编辑后的内容. 2.designMode属性 此属性相当于一个全局的contentEditable属性 3.hidden属性 可以替代css中的display,hidden=true相当于display:none 4.spellcheck属性 针对于input.textarea等元素,可以对用

Swing界面组件的通用属性

----------------siwuxie095 Swing 界面组件(控件)的通用属性: (1)enabled:启用/禁用某组件(控件) 「某些 Container 也有这个选项,如果将其 enabled 设为 false, 则该 Container 里的组件(控件)依然可用」 (2)foreground:前景色 「所有组件(控件)前景色的设定,某些组件(控件)的前景色应用于文本(text)」 (3)background:背景色 「某些组件(控件)设置背景色后并不会生效,需要到 高级属性

css 通用属性(部分)

css 通用属性(部分) /*消除浏览器自带内外边距*/ *{margin: 0;padding:  0;} /*清除浮动,加在要清除浮动元素的父元素的选择器上*/ .fix{*zoom:1; }  .fix:after,.fix:before{    display:block;     content:"clear";     height:0;     clear:both;     overflow:hidden;     visibility:hidden;  }     a

IOS开发UI篇—导航控制器属性和基本使用 - 文顶顶

原文  http://www.cnblogs.com/wendingding/p/3768622.html IOS开发UI篇—导航控制器属性和基本使用 一.导航控制器的一些属性和基本使用 1.把子控制器添加到导航控制器中的四种方法 (1) UINavigationController *nav=[[ UINavigationController alloc ] init ]; 2.设置导航控制器为window的根视图 self . window . rootViewController =nav

HTML5 新增通用属性

一:HTML5保留的常用元素 7. 表格相关元素.表格在html里还算重要的了.   <table>  :用于表格定义.    cellpadding: 单元格内容和单元格边框距离    cellspacing: 单元格间距    width      : 表格宽度  <caption>: 表格标题最多只额能包含一个.  <thead>  : 表格头,可以有多个.  <tfoot>  : 表格脚.  <tbody>  : 表格体.值能包含<

获取一些系统和用户的通用属性

1. 在ASP.NET中专用属性:获取服务器电脑名:Page.Server.ManchineName获取用户信息:Page.User获取客户端电脑名:Page.Request.UserHostName获取客户端电脑IP:Page.Request.UserHostAddress 2. 在网络编程中的通用方法:获取当前电脑名:static System.Net.Dns.GetHostName()根据电脑名取出全部IP地址:static System.Net.Dns.Resolve(电脑名).Addr