struts2的主题theme
(一)struts2中form的theme解释:
struts2中theme属性包括xhtml,html,simple,ajax 。默认是xhtml
theme:设置struts2标签的主题,默认为xhtml。
theme=xhtml时:会默认额外生成tr,td。
theme=simple时:就生成标签所对应的html标签形式。
在默认情况下,表单元素是分布在不同行的。如下代码:
<s:form action="login2">
<s:textfield label="用户名" name="username"/>
<s:password label="密码" name="password"/>
<s:submit label="提交"/>
</s:form>
我们看着以上的代码跟HTML的差不了多少,但是因为struts2表单默认将表单内的每一个元素都分在单独的一行,label属性就如同我们在HTML 中在<input type="text"/>前面的文字标签一样。如果我们不想让它自动换行,那就应该写成如下格式:
<s:form action="login2" theme="simple">
<s:textfield label="用户名" name="username"/>
<s:password label="密码" name="password"/>
<s:submit label="提交"/>
</s:form>
但在设置theme="simple"后,表单元素的label属性将失效,这时我们就得在表单元素前面加入想用label显示的文字。如:
<s:form action="login2" theme="simple">
用户名:<s:textfield label="用户名" name="username"/>
密码:<s:password label="密码" name="password"/>
<s:submit label="提交"/>
</s:form>
此时显示的为将不在是label中的值,而是显示文本框前面的文字,按钮则显示它原来的默认值:submit。
(二)struts2中form的theme的修改
在的html页面中使用struts2的ui tag的时候一般都要把theme设置为simple,在每个tag都设置比较麻烦。此时,我们可以使用如下两种方法修改默认值xhtml:
(1)在struts.xml文件中修改默认值:<constant name="struts.ui.theme" value="simple"/>;
(2)在struts.properties文件中,设置以下语句:struts.ui.theme=simple
分享到:
相关推荐
在压缩包`Struts2_2100_Theme_4`中,可能包含了Struts2的一个特定版本(2.1.0)的关于主题的相关资源,比如预定义主题的模板文件、CSS样式表和JavaScript文件。解压这个文件后,开发者可以研究这些文件,理解它们的...
此外,Struts2支持主题(Theme)概念,允许开发者自定义视图组件的样式。 配置相关的内容位于`org.apache.struts2.config`包中,Struts2使用WebWork的解析器来处理XML和properties文件,实现配置文件的读取和解析。...
在视图层,Struts2提供了一系列增强的组件,位于`org.apache.struts2.components`包中,包括updownselect、doubleselect、datetimepicker、token、tree等,这些组件增强了用户体验,并且支持主题(theme)以自定义...
#### struts.ui.theme 指定了视图标签默认的视图主题,默认值为`xhtml`。 #### struts.ui.templateDir 该属性指定了视图主题所需模板文件的位置,默认值为`template`,即默认加载`template`路径下的模板文件。 ###...
Struts2提供了丰富的视图组件,如`updownselect`、`doubleselect`、`datetimepicker`等,这些组件可以通过主题(theme)定制样式,使得视图的外观更加统一和美观。 总的来说,Struts2的工作流程大致为:请求到达->...
6. **国际化(i18n)与主题(Theme)**:Struts 2提供了内置的支持,方便开发者实现多语言和界面风格的切换。 7. **插件架构**:Struts 2的插件体系使得扩展和定制变得简单,如 strut2-dojo-plugin 提供了与Dojo ...
另外,`struts2 theme主题就是外观样式.txt`提到了Struts2的主题和外观。Struts2允许自定义视图的呈现方式,包括错误消息的显示样式。通过修改或创建主题,我们可以控制错误信息的CSS样式,如`errorMessage格式样式...
8. **主题和皮肤标签(Theme and Skin Tags)**:Struts2提供了多种主题和皮肤,通过`<s:set>`和`<s:theme>`标签可以改变页面的外观。 在实际使用中,Struts2标签的灵活性和便利性体现在数据绑定上,它可以直接与...
### Struts2错误显示知识点详解 #### 一、Struts2简介及验证机制 Struts2是一个基于MVC模式的开源Web应用框架,用于构建企业级的Java Web应用程序。相较于Struts1.x版本,Struts2提供了更为强大的功能,尤其是在...
例如,`value`属性指定标签显示的值,`主题`(theme)属性可以改变标签的样式。 11. **自定义标签** Struts2允许开发者创建自己的标签,扩展其功能。通过实现ognl表达式解析、标签体处理等功能,可以构建出符合...
`struts.ui.theme`定义了应用的主题,默认主题是`simple`,可以改变视图的展示风格。`struts.action.extension`配置了Struts2可接受的请求扩展名,默认为`.action`,在这里被扩展为包括`.do`和无扩展名的情况。 `...
在Struts2中,主题和皮肤是实现界面样式和布局的重要机制,它们允许开发者轻松地改变应用的外观和感觉,以满足不同用户或场景的需求。本教程将深入讲解Struts2中的主题和皮肤功能,基于官方示例12进行解析。 首先,...
- **`struts.ui.theme`**:字符串类型,用于指定使用的主题样式,如simple、css_xhtml等。 #### 二、包配置 包(`package`)是Struts2中组织Action的一种方式,类似于Java中的包概念。每个包可以包含多个Action。 `...
Struts2的主题标签允许开发者自定义视图的外观和风格。例如,使用`<s:head>`标签引入CSS和JavaScript资源,`<s:fielderror>`显示字段验证错误,`<s:messages>`展示全局消息。 四、实例解析 以下是一个简单的用户...
struts.ui.theme=simple struts.serve.static.browserCache=false struts.url.includeParams=none ``` ##### 3. 使用Resource和native2ascii工具 如果项目中使用了资源文件(如.properties文件),需要确保这些...