zoukankan      html  css  js  c++  java
  • struts2中如何使用主题theme

    一、什么是主题?

    主题就是一种风格化标签,能够让所有UI标签能够产生同样的视觉效果而归集到一起的一组模板,即风格相近的模板被打包为一个主题

    二、struts2提供的主题有哪些呢?struts2中如何修改主题?

    struts2提供的主题有simple、xhtml、css_xhtml、ajax。

    simple:把UI标签翻译成最简单的HTML对应元素,而且会忽视行标属性

    xhtml:默认的主题。这个主题的模板通过使用一个布局表格提供了一种自动化的排版机制

    css_xhtml:这个主题里的模板与xhtml主题里的模板很相似,但他们将使用css来进行布局和排版

    ajax:这个主题里的模板以xhtml主题里的模板为基础,但增加了一些ajax功能。

    除了这些提供的主题外,我们是不是可以自定义主题呢?很显然是可以的,自定义主题在这里就不做深入挖掘,有兴趣的读者可以寻找网上资料,可以添加评论,将您提供的资料加入本章节中,以保证文章处于实时完善中。

    在struts2默认的主题是xhtml。根据主题的类型划分有三种方式修改主题:

    1.通过UI标签的theme属性进行修改。例如:

    <s:form action="emp-save" theme="simple">

    2.往各种作用域中添加theme属性:作用域有page,request,session,application例如:向page中添加simple主题

     <%

    page.setAttrbute("theme","simple");

    %>

    3.通过配置struts.xml文件中的常量属性struts.ui.theme修改主题风格(全局)。示例如下:

    <constant name="struts.ui.theme" value="simple"></constant>

  • 相关阅读:
    MySQL存储引擎MyISAM和InnoDB有哪些区别?
    python发起post请求获取json数据使用requests方法
    和 Python 2.x 说再见!项目移到python3
    php memcache 缓存与memcached 客户端的详细步骤
    Ubuntu16.04安装Nginx+PHP5.6+MySQL5.6
    element-ui select 下拉框 实现分页 通过css样式
    技术_pm发展历程
    前端_git用法
    前端_javascript本地实现分页(摘录)
    生活_人生感悟
  • 原文地址:https://www.cnblogs.com/keyi/p/6248505.html
Copyright © 2011-2022 走看看