- 浏览: 1592099 次
- 来自: 上海
文章分类
- 全部博客 (374)
- Java (101)
- Struts (54)
- Oracle (30)
- JavaScript (16)
- Spring (27)
- Hibernate (16)
- MyEclipse (3)
- JSF (1)
- FreeMarker (2)
- SiteMesh (2)
- JfreeChart (2)
- Ibatis (2)
- JSP (12)
- MyBatis (4)
- SWFupload (1)
- EJB (4)
- Jboss (4)
- WebService (2)
- Linux (16)
- Android (2)
- XML (6)
- Java 网络编程 (13)
- AXIS2 (1)
- FTP (1)
- Jswing (1)
- Socket (3)
- 杂文选集 (6)
- solr (2)
- PS (1)
- Tomcat (7)
- JDBC (9)
- Highcharts (1)
- maven (1)
- Nodejs (0)
- navicat (2)
- Exception (5)
- eclipse (3)
- jQuery (1)
- springMVC (4)
- MySQL (11)
- SVN (1)
- Sql Server (1)
- zookeeper (1)
- JVM (1)
- Groovy (2)
- Git (1)
- Nginx (1)
- DynamicReport (1)
- IDEA (2)
- JasperReports (1)
- Postgresql (2)
- Mac (1)
- gradle (1)
- 数据结构算法 (1)
最新评论
-
hpu145:
引用引用
java 千分位的添加和去除 -
被遗忘的下路:
少了个junit-4.8.2的包
SSH2整合完整案例(四十三) -
白天看黑夜:
java过滤emoji字符处理,希望能帮到你http://ww ...
emoji 表情图片解决方法 -
caipeiming:
这个挺好JavaScript实现input输入框控件只允许输入 ...
js 控制文本框只能输入中文、英文、数字等 -
双子树:
东西太好啦受教啊
Struts2 JSP中将list,set ,Map传递到Action然后<s:iterator>遍历(三十五)
1.Struts2主题有如下几种设置方式
1.通过指定UI标签的theme属性来设置主题 2.通过指定form标签的theme属性来这是主题 3.通过page回话范围内的theme属性来设置主题 4.通过取得request会话范围theme属性来设置主题 5.通过取得session会话范围内的theme属性来设置主题 6.通过获取application会话范围内的theme属性来设置主题 7.在struts.properties 或 struts.xml中 通过设置struts.ui.theme 常量来设置主题 8.Struts2主题默认为 xhtml。
2.Struts内置了4个主题,simple xhtml css_html ajax 主题
1.simple主题: 这是最简单的主题,是底层的结构。使用giant主题时,每个UI标签只生成一个html元素,不会额外的生成其他内容 2.xhtml主题: 这是Strure2的默认主题,对于simple主题进行了扩展,在simple主题的基础上增加了一些特性,提供了附加的功能和行为。该主题增加的特性如下: A:针对htmle中与表单相关的标签,使用标签的两列(或两行)表格布局 B:每个html标签的lablel即可以出现 在html元素的左边,也可以出现在顶部 这取决与表单标签的 labelpostition属性的设置。 C:在浏览器中使用100%纯javaScript进行客户端校验 3.css_html主题 该主题和xhtml主题类似。它也使用包装技术,包装了simple主题,并扩展了xhtml,不过css_html 主题不是采用表格对表单元素进行布局,而是采用css和<div> 对表单元素进行布局。css_xhtml主题增加了下面的特性 A:针对html中与表单相关标签的使用标准的两列基于CSS和<div>的布局 B:对于每个Html标签的lable 依照CSS样式表的设置来决定位置 C:自动输出校验错误 D:在浏览器中使用100%纯javascript进行客户端验证 4.Ajax主题 该主题是对xhtml主题的扩展,在xhtml主题的基础上为UI标签提供了Ajax支持,例如:支持AJax方式的客户端校验,支持表单异步提交等。
----------------主题和模版的使用-------------
1.login.jsp
<body> <!--如果不指定 theme 默认为xhtml,label属性将有用,否则 设置为simple后需要手动写上标签名--> <s:form action="#" method="post" theme="simple"> 用户名:<s:textfield name="userName" label="用户名"/><br/> 密码:<s:textfield name="password" label="密码"/> <s:submit/> </s:form> </body>
----------------Struts2支持的模版引擎-----------
1.Struts2支持的3中模版引擎
1 ftl: 基于FreeMarker技术,是Struts2的默认模版 2.vm:基于Veloctiy模版技术 3.jsp 基于JSP的模版技术 可以通过struts.properties.文件中额struts.ui.templateSuffix属性来配置Struts2 默认使用的模版引擎。
2.Struts2提供了多种方式来指定模版路径
1.通过UI标签的templateDir属性来指定模版路径 2.通过page范围的名为templateDir属性来指定模版路径 3.通过request范围的名为templateDir属性来指定模版路径 4.通过session范围的名为templateDir属性来指定模版路径 5.通过appolication范围的名为template属性来指定模版路径 6.通过struts.properties 文件中的 struts.ui.templateDir 属性来指定模版路径(默认值为 template) 7.上面的模版中 排列越靠前的 优先级越高.前面的模版路径会覆盖后面的模版路径
发表评论
-
解决getOutputStream() has already been called for this response
2014-07-30 19:16 3320java.lang.IllegalStateException ... -
Struts2 + ajaxFileUpload 异步上传文件
2013-12-04 19:33 1892ajaxFileUpload下载地址http://www.ph ... -
Struts2 Action 解析提交的XML
2013-10-16 12:30 1640package com.bjdata.bjsearch.p ... -
MyBatis+Spring+Struts2
2012-11-28 00:32 10627MyBatis3.1.1+Spring3.1.2+Struts ... -
Ibatis 整合spring + Struts2 加入OSCACHE
2012-11-14 00:10 4562说明: 使用 spring2.5 +ibatis2.3 ... -
Struts2中使用JfreeChart
2012-11-06 09:02 16451.jar commons-fileupload-1.2.2. ... -
Struts2整合SiteMesh
2012-11-05 10:33 76601.导入Struts2的jar 和 sitemesh.jar ... -
Struts2 编写安全策略(四十五)
2012-09-23 23:53 2298编写安全策略 包含(1 ... -
SSH2整合完整案例(四十三)
2012-09-14 09:34 20690注解配置:Struts2+Spring2.5+Hibernat ... -
Struts2 阻止表单重复 和 等待页面(四十四)
2012-09-23 21:13 2146表单重复提交现象 导 ... -
Struts2 文件上传,下载,删除(四十一)
2012-09-10 23:37 12337本文介绍了: 1.基于表单的文件上传 2.Struts 2 的 ... -
Struts2 文件上传,下载的类型(四十二)
2012-09-06 23:18 2004声明: 以下复制他人的!!! Struts2 文件上传 之 ... -
Struts2 常用标签使用(三十九)
2012-09-03 09:28 64311.append标签 使用append标签可以把多个集合对 ... -
Struts2 timer拦截器(三十二)
2012-08-31 02:17 20751.Strus2系统拦截器中,timer拦截器可以实现输出Ac ... -
Struts2 常用标签使用(三十九)
2012-09-03 00:50 51.append标签 使用append标签可以把多个集合对 ... -
Struts2 如何使用OGNL表达式(三十八)
2012-08-30 20:55 50831.OGNL是Object Graph Navitagtion ... -
Struts2 使用Validation框架验证数据(三十七)
2012-08-30 11:25 18468A:在Struts2的框架汇中,开发者可以通过继承Action ... -
Struts2 使用Validation框架验证数据(三十七)
2012-08-29 14:08 9A:在Struts2的框架汇中,开发者可以通过继承Action ... -
Struts2 iterator 标签遍历 Map,List,数组(三十六)
2012-08-26 18:30 205311.使用iterator 标签 遍历 数组,Map,List ... -
Struts2 JSP中将list,set ,Map传递到Action然后<s:iterator>遍历(三十五)
2012-08-26 02:52 19183---------------List------------ ...
相关推荐
在本“Struts2框架模板”中,我们将探讨Struts2的基础知识、核心组件、配置文件、拦截器以及如何快速搭建一个基本的Struts2项目。 1. **Struts2基础** - **MVC模式**:Struts2遵循MVC模式,使得业务逻辑、数据模型...
在压缩包`Struts2_2100_Theme_4`中,可能包含了Struts2的一个特定版本(2.1.0)的关于主题的相关资源,比如预定义主题的模板文件、CSS样式表和JavaScript文件。解压这个文件后,开发者可以研究这些文件,理解它们的...
在"使用文档.txt"中,你可能会找到更多关于如何配置Struts2、编写Action、设置拦截器、进行字段验证等的具体步骤和示例代码。而"Struts2"文件可能是包含示例项目或库的压缩包,供学习和参考。结合这两个资源,你可以...
Struts2是一个基于MVC(Model-View-Controller)架构模式的开源框架,用于构建动态、数据驱动的Web应用程序,而FreeMarker则是一个模板引擎,它允许开发者将业务逻辑与视图层分离,使得前端展示更加灵活和高效。...
Struts2是一个强大的Java web应用程序框架,用于构建和维护可扩展、高效且具有优雅用户界面的Web应用。它基于Model-View-Controller (MVC)设计模式,为开发者提供了全面的控制,使得业务逻辑与视图层分离,提高了...
Struts2是一个强大的Java web开发框架,用于构建和维护可扩展、具有良好结构的Web应用程序。这个"Struts2项目代码"提供了一个学习Struts2框架的实用实例,可以帮助开发者更好地理解Struts2的核心概念和实践应用。 ...
2. **安装和搭建环境**:学习如何配置Struts 2框架,包括添加依赖库、创建web.xml和struts.xml文件。 3. **创建第一个Struts 2应用**:通过创建简单的Action类和配置文件,实现用户请求到响应的过程。 4. **Action...
Struts2是一个强大的Java web应用程序框架,用于构建和维护可扩展、高效且易于管理的Web应用。它基于Model-View-Controller(MVC)架构模式,提供了丰富的特性,包括动作调度、拦截器、结果类型、国际化支持以及与...
5. **主题和模板**:Struts2支持多种视图技术,如JSP、FreeMarker、Velocity等,提供丰富的主题和模板,便于定制用户界面。 6. **插件体系**:Struts2有丰富的插件库,如Struts2-dojo-plugin、Struts2-json-plugin...
此外,Struts2还支持动态方法调用、国际化、主题和模板、AJAX集成等特性,为开发者提供了全面的Web应用开发解决方案。在实际开发中,熟练掌握Struts2的各种机制和最佳实践,能提高开发效率和代码质量。
指定了Struts 2生成URL时是否包含请求参数,可接受`none`、`get`和`all`三个属性值,分别对应于不包含、仅包含GET类型请求参数和包含全部请求参数。 #### struts.custom.i18n.resources 指定了Struts 2应用所需的...
如果不指定一个主题,然后Struts2中会使用默认的XHTML主题。例如Struts 2中选择标签: 生成HTML标记: <label for=empinfo_name class=label>Name: </td><td> <input type=text name=name value= id=...
视图呈现可以通过FreeMarker、JSP或Velocity等模板技术实现,对应的包分别是`org.apache.struts2.views.freemarker`、`org.apache.struts2.views.jsp`和`org.apache.struts2.views.velocity`。 配置相关的类位于`...
5. **国际化与主题支持**:Tiles与Struts2集成良好,可以方便地支持多语言和主题切换,提升用户体验。 6. **扩展性**:Tiles是基于Servlet API的,因此它可以与其他Web框架(如Spring MVC)配合使用,也可以与各种...
此外,Struts2还支持主题(theme)的概念,允许开发者轻松地定制UI样式。 2. **`org.apache.struts2.config`**:这部分负责配置管理。Struts2依赖于WebWork来处理配置文件的加载与解析工作,Struts2自身只做了一些轻...
从标签“netbean struts2 插件”我们可以进一步了解,这个主题集中在如何在NetBeans IDE中安装和利用Struts2插件进行开发。这通常包括以下几个步骤: 1. **安装插件**:首先,用户需要在NetBeans的插件管理器中搜索...
Struts2 标签库提供了主题、模板支持,极大地简化了视图页面的编写,而且,Struts2 的主题、模板都提供了很好的扩展性。Struts2 允许在页面中使用自定义组件,这完全能满足项目中页面显示复杂、多变的需求。 Struts...