`
bdk82924
  • 浏览: 565350 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

struts2 自定义 theme

 
阅读更多

struts2 自定义 theme

 

 

经过几天的研究,对自定义标签有点了解

 

自定义标签主要有下面几种

1、直接继承 TagSupport (javax.servlet.jsp.jar),使用pageContext.getOut().write("Java Test Taglib");

2、基于Struts2 自定义模板,直接新建 src\template\XXX 即可,修改其中的flt文件

3、基于Struts2 新建模板flt文件,必须要继承 AbstractUITag +UIBean ,AbstractUITag中实现getBean 和 populateParams初始化参数方法   UIBean中实现getDefaultTemplate 和 evaluateExtraParams 方法

 

在META-INF\XXX-tags.tld文件中指定 各属性

<tlib-version>2.2.3</tlib-version>
 <jsp-version>1.2</jsp-version>
 <short-name>xxxtag</short-name>
 <uri>/xxx-tags</uri>

 <tag>
  <name>xxxtextfield</name>
  <tag-class>com.xxx.taglib.ftl.TextFieldTag</tag-class>
  <body-content>JSP</body-content>
  <description><![CDATA[使用ftl模板,新建的]]></description>
  <attribute>
   <name>description</name>
   <required>false</required>
   <rtexprvalue>false</rtexprvalue>
   <description><![CDATA[  ]]></description>
  </attribute>

</taglib>

 

分享到:
评论

相关推荐

    struts2自定义标签

    Struts2自定义标签是开发Web应用时为了增强框架功能、提高代码复用性和可维护性而创建的自定义HTML标签。这些标签可以扩展Struts2内置的标签库,以满足特定项目的需求。在本例中,我们关注的是实现一个自定义的分页...

    Struts2_自定义标签的方法

    ### Struts2自定义标签详解 #### 一、引言 在Web开发中,Struts2框架因其灵活性和强大的功能而被广泛采用。其中,自定义标签是提高代码复用性和增强页面展示效果的重要手段。本文将深入探讨如何在Struts2中创建...

    struts2 theme主题

    Struts2中的主题功能主要由`org.apache.struts2.views.theme.Theme`类提供,它定义了一系列的模板和CSS样式。默认情况下,Struts2提供了多个内置主题,如"simple", "xhtml", "ajax", "css_xhtml"等,每个主题都有其...

    Struts2源码分析

    Struts2提供了一系列增强的组件,位于`org.apache.struts2.components`包中,包括updownselect、doubleselect、datetimepicker、token、tree等,这些组件增强了用户体验,并且支持主题(theme)以自定义页面样式。...

    struts2源代码分析

    此外,Struts2支持主题(Theme)概念,允许开发者自定义视图组件的样式。 配置相关的内容位于`org.apache.struts2.config`包中,Struts2使用WebWork的解析器来处理XML和properties文件,实现配置文件的读取和解析。...

    Struts2属性文件详解

    指定了Struts 2应用加载的用户自定义属性文件,自定义属性文件中的设置不会覆盖`struts.properties`文件中的配置。如果需要加载多个自定义属性文件,可以使用英文逗号`,`分隔文件名。 #### struts.mapper.class 该...

    Struts2中的validation_多国语言版 国际化i18n+struts2数据校验.zip

    另外,`struts2 theme主题就是外观样式.txt`提到了Struts2的主题和外观。Struts2允许自定义视图的呈现方式,包括错误消息的显示样式。通过修改或创建主题,我们可以控制错误信息的CSS样式,如`errorMessage格式样式...

    Struts2工作机制

    Struts2提供了丰富的视图组件,如`updownselect`、`doubleselect`、`datetimepicker`等,这些组件可以通过主题(theme)定制样式,使得视图的外观更加统一和美观。 总的来说,Struts2的工作流程大致为:请求到达-&gt;...

    struts2.0整合Struts 1

    2. **拦截器(Interceptor)**:这是Struts 2的一大亮点,它们是可插拔的组件,可以在Action调用前后执行自定义逻辑,如日志、权限检查等,增强了框架的灵活性。 3. **OGNL(Object-Graph Navigation Language)**...

    struts2 Action 包 命名空间 servlet API

    5. `org.apache.struts2.interceptor`:提供了内置的拦截器,拦截器链是Struts2处理请求的重要机制,可以在请求处理前后插入自定义逻辑。 6. `org.apache.struts2.util`:包含各种实用工具类,方便开发者使用。 7....

    struts2错误显示

    对于上述两种默认的显示方式,可能并不满足所有应用场景的需求,例如需要将错误信息显示在字段之后,且保持在同一行内,这时就需要对Struts2的错误信息显示格式进行自定义。 ##### 自定义步骤: 1. **定制CSS样式**...

    struts2 标签 tags API 参考文档

    Struts2是一个强大的MVC框架,它在Java Web开发中占据着重要的地位。WebWork2是Struts2的前身,其思想和设计被融入到Struts2中,为开发者提供了丰富的功能和便捷的API。本参考文档主要关注的是Struts2中的标签(Tags...

    struts2 笔记(根据尚硅谷视频所记)

    `struts.ui.theme`定义了应用的主题,默认主题是`simple`,可以改变视图的展示风格。`struts.action.extension`配置了Struts2可接受的请求扩展名,默认为`.action`,在这里被扩展为包括`.do`和无扩展名的情况。 `...

    Struts2的工作机制及分析

    在处理请求的过程中,Struts2使用了拦截器(Interceptor)机制,拦截器是Struts2的一大特色,它们允许开发者插入自定义的行为,如权限检查、日志记录等。Struts2内置了一些常用的拦截器,如ValidationInterceptor...

    struts2工作原理

    1. `org.apache.struts2.components` 包:这个包包含了视图组件,Struts2在视图层做了大量的加强,添加了诸如updownselect、doubleselect、datetimepicker等新组件,并支持主题(theme)机制,允许开发者自定义页面...

    struts2配置文件详细说明

    - `struts.configuration`可以自定义配置管理器,实现`Configuration`接口来加载和管理Struts2配置文件。 这些配置选项只是Struts2配置文件中的一部分,实际上还有更多关于动作、拦截器、结果类型、包等的配置。...

    struts2标签详解与实例

    Struts2的主题标签允许开发者自定义视图的外观和风格。例如,使用`&lt;s:head&gt;`标签引入CSS和JavaScript资源,`&lt;s:fielderror&gt;`显示字段验证错误,`&lt;s:messages&gt;`展示全局消息。 四、实例解析 以下是一个简单的用户...

    struts2-jquery-plugin使用手册,自己写的

    - Struts2-jQuery-Plugin允许开发者选择不同的jQuery UI主题,通过`theme`属性设置,改变应用的视觉风格。 - 同时,它还支持国际化,可以轻松地切换语言环境,满足多语言应用的需求。 7. **实用特性** - `...

Global site tag (gtag.js) - Google Analytics