- 浏览: 1573001 次
- 来自: 上海
文章分类
- 全部博客 (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 3272java.lang.IllegalStateException ... -
Struts2 + ajaxFileUpload 异步上传文件
2013-12-04 19:33 1856ajaxFileUpload下载地址http://www.ph ... -
Struts2 Action 解析提交的XML
2013-10-16 12:30 1594package com.bjdata.bjsearch.p ... -
MyBatis+Spring+Struts2
2012-11-28 00:32 10557MyBatis3.1.1+Spring3.1.2+Struts ... -
Ibatis 整合spring + Struts2 加入OSCACHE
2012-11-14 00:10 4506说明: 使用 spring2.5 +ibatis2.3 ... -
Struts2中使用JfreeChart
2012-11-06 09:02 15911.jar commons-fileupload-1.2.2. ... -
Struts2整合SiteMesh
2012-11-05 10:33 75751.导入Struts2的jar 和 sitemesh.jar ... -
Struts2 编写安全策略(四十五)
2012-09-23 23:53 2248编写安全策略 包含(1 ... -
SSH2整合完整案例(四十三)
2012-09-14 09:34 20585注解配置:Struts2+Spring2.5+Hibernat ... -
Struts2 阻止表单重复 和 等待页面(四十四)
2012-09-23 21:13 2104表单重复提交现象 导 ... -
Struts2 文件上传,下载,删除(四十一)
2012-09-10 23:37 12277本文介绍了: 1.基于表单的文件上传 2.Struts 2 的 ... -
Struts2 文件上传,下载的类型(四十二)
2012-09-06 23:18 1951声明: 以下复制他人的!!! Struts2 文件上传 之 ... -
Struts2 常用标签使用(三十九)
2012-09-03 09:28 63771.append标签 使用append标签可以把多个集合对 ... -
Struts2 timer拦截器(三十二)
2012-08-31 02:17 20341.Strus2系统拦截器中,timer拦截器可以实现输出Ac ... -
Struts2 常用标签使用(三十九)
2012-09-03 00:50 51.append标签 使用append标签可以把多个集合对 ... -
Struts2 如何使用OGNL表达式(三十八)
2012-08-30 20:55 50311.OGNL是Object Graph Navitagtion ... -
Struts2 使用Validation框架验证数据(三十七)
2012-08-30 11:25 18407A:在Struts2的框架汇中,开发者可以通过继承Action ... -
Struts2 使用Validation框架验证数据(三十七)
2012-08-29 14:08 9A:在Struts2的框架汇中,开发者可以通过继承Action ... -
Struts2 iterator 标签遍历 Map,List,数组(三十六)
2012-08-26 18:30 204731.使用iterator 标签 遍历 数组,Map,List ... -
Struts2 JSP中将list,set ,Map传递到Action然后<s:iterator>遍历(三十五)
2012-08-26 02:52 19100---------------List------------ ...
相关推荐
11.1 Struts 2框架和Java i18n 241 11.1.1 使用ResourceBundle和Locale取得本地化文本 241 11.1.2 Struts 2如何解决本地Java对i18n支持的问题 243 11.2 Struts 2 i18n示例 244 11.2.1 Struts 2 i18n快速展示 244 ...
该属性设置Struts 2是否允许在Action名中使用斜线,该属性的默认值是false.如果开发者希望允许在Action名中使用斜线,则可设置该属性为true. struts.tag.altSyntax 该属性指定是否允许在Struts 2标签中使用表达式语法...
为了达成这一目标,Struts2中提供了很多新特性,比如智能的默认设置、annotation的使用以及“惯例重于配置”原则的应用,而这一切都大大减少了XML配置。Struts2中的Action都是POJO,这一方面增强了Action本身的可...
Struts2标签库提供了主题、模板支持,极大地简化了视图页面的编写,而且,struts2的主题、模板都提供了很好的扩展性。实现了更好的代码复用。Struts2允许在页面中使用自定义组件,这完全能满足项目中页面显示复杂,...
Struts2标签库提供了主题、模板支持,极大地简化了视图页面的编写,而且,struts2的主题、模板都提供了很好的扩展性。实现了更好的代码复用。Struts2允许在页面中使用自定义组件,这完全能满足项目中页面显示复杂,...
该属性设置Struts 2是否允许在Action名中使用斜线,该属性的默认值是false。如果开发者希望允许在Action名中使用斜线,则可设置该属性为true。 struts.tag.altSyntax 该属性指定是否允许在Struts 2标签中使用...
用URL扩展名来确定是否这个请求是被用作Struts action,其实也就是设置 action的后缀,例如login.do的'do'字。 struts.configuration The org.apache.struts2.config.Configuration implementation class org....
一个演示Struts2下如何集成PageOffice的最简单示例。 PageOffice是标准Java组件,标准JSP Tag标签方式引用,完美支持Eclipse、MyEclipse等开发工具。 通过Word动态数据填充功能,实现格式复杂的模板套红。不但可以...
5.6.1 主题和模板介绍 116 5.6.2 非表单标签介绍 119 5.7 Struts2自定义标签实现图形验证功能 121 第6章 Struts2非JSP视图技术 125 6.1 velocity视图技术使用介绍 125 6.2 freemarker视图技术使用介绍 128 6.3 ...
标签库_主题与模板 .....标签库_非表单标签 .....标签库_表单标签 .....国际化 .....token令牌 .....文件上传 .....文件下载 .....插件_JSON .....插件_DOJO .....插件_convention .....插件_config-browser
Struts映射到Model 2设计模式的完整介绍 , 详细论述利用JSP使用Struts的知识,包括Struts标记库 Struts异常处理、验证和登录 Struts应用程序的国际化和本地化 完整论述新StrutsTiles模板库 ...
虽然它由Struts应用程序的基础开始并深入讲解了Model 2设计方案,但这本书很快转入了较高级的主题。安装和设置贯穿文档始终,并且清楚地解释了每个配置选项。本书利用大量使用了标准JSP标记库和Struts附加程序的实际...
Struts映射到Model 2设计模式的完整介绍 , 详细论述利用JSP使用Struts的知识,包括Struts标记库 Struts异常处理、验证和登录 Struts应用程序的国际化和本地化 完整论述新StrutsTiles模板库 ...
如果不指定一个主题,然后Struts2中会使用默认的XHTML主题。例如Struts 2中选择标签: 生成HTML标记: <label for=empinfo_name class=label>Name: </td><td> <input type=text name=name value= id=...
· 支持Ajax: 为了创建使用Ajax的动态Web应用,Struts 2提供了Ajax主题,从而大大改进了交互应用。面向Ajax的Struts 2标签基于Dojo窗口组件。还有用于其他框架的插件。 · 快速启动: 部署配置文件可以重新装入; ...
Struts2 WebWork 2.0 Tags API 中文文档 [CHM] webwork提供了一套不依赖于显示层技术的标签库。这一章我们将概括性的描述每一个标签, 比如此标签支持的属性,标签的行为等等。 大多数的标签都可以用于所有的模板...
3.1 struts 2主题与模板 103 3.2 struts 2控制标签详解 105 3.2.1 if/elseif/else标签详解 105 3.2.2 iterator标签详解 106 3.2.3 append标签详解 108 3.2.4 generator标签详解 110 3.2.5 merge标签详解 112 ...
一个动漫主题的网站,支持播放、评论、弹幕、收藏等操作; 并提供画板、商城、游戏等其他附属板块 该系统分为主站和后台管理两...Web MVC框架: Struts2 ORM框架: Hibernate for JPA IOC与AOP框架: Spring 安全框架: Shiro