Struts 2 标签的样式问题

最近刚刚参加工作 就遇见了很多自认为很纠结的问题
今天也不例外

笔者在 JSP页面中用到了<s:select
cssClass="aa"></s:select>

但是项目运行时 页面格式一直不对 审查元素发现
莫名其妙多了 两个div

后来才发现 struts 有自己的样式

要想去掉其自定义的字段 必须了解
theme属性

struts2中theme属性包括xhtml,html,simple,ajax
。默认是xhtml

theme:设置struts2标签的主题,默认为xhtml。

theme=xhtml时:会默认额外生成tr,td。

theme=simple时:就生成标签所对应的html标签形式。

所以这边如果要是想用自己的样式 
可以直接在<s:select cssClass="aa"
theme="simple"></s:select>

当然
一个一个标签的加 过于繁琐所以最好在struts的配置文件中写入<constant name="struts.ui.theme"
value="simple"/>;

(或者在struts.properties文件中加入struts.ui.theme=simple

Struts 2 标签的样式问题,布布扣,bubuko.com

时间: 2024-11-08 19:19:36

Struts 2 标签的样式问题的相关文章

struts2的返回类型、struts的标签库、struts2中完成国际化

struts2的返回类型:在jsp-servlet中, 返回的类型主要有 转发, 重定向: 转发主要是RequestDispatcher的forward方法来进行操作的req.getRequestDispatcher("goods/queryGoodFenYe.jsp").forward(req, resp);重定向主要使用response对象的一些方法来操作:1.response.sendRedirect("index.jsp");2.response.addHe

CSS重置标签默认样式

CSS重置标签默认样式:建议:尽可能的手写代码,可以有效的提高学习效率和深度.在默认情况下,很多标签都有自带的属性,例如body自带有margin.ul有自带的padding.h1-h6的字体大小各部相同.li前面带有的小圆圈等等.这些自带的默认属性会给实际的布局中带来不少的麻烦,我们可以再样式表的开始就重置这些默认的属性.实例如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8">

织梦channel标签currentstyle样式无效不起作用

我们在用织梦系统制作网站时,经常会用到channel标签来调子栏目.但是,很多朋友会遇到这种情况在使用channel标签来调子栏目的时候,指定 “type=son typeid=x” 发现currentstyle无效.今天笔者就跟大家分享一下解决方法. 1.解决channel标签currentstyle样式无效不起作用的错误方法 代码如下: 1 {dede: type='son' typeid='12' current~typename~">~typename~</a> <

Struts常用标签库(章节摘要)

1,Struts为了方便用户的开发,提供了专门的标签库,常用的标签库是Bean,Logic和html. 2,Bean标签库可以进行JavaBean或者是资源的操作. 3,Logic标签主要完成的是判断,比较等功能的实现. 4,Html标签库中定义了许多与显示有关的标签,但是这些标签要运行则依赖于ActionForm.Struts常用标签库(章节摘要)

Bootstrap页面布局8 - BS常用标签与样式

常用的Css文字标签 一. <p>文字段落Start,<strong>重要的文字</strong>,<em>倾斜的文字用来提示</em>,<abbr class='initialism' title="Content Management System">cms</abbr>是"Content Management System"的简称,文字段落End</p> 说明: 标

struts常用标签与校验器

struts常用标签 <body> <s:form action="" method="post"> <s:textfield name="username" label="用户名"></s:textfield> <!-- 文本框  --> <s:password name="password" label="密码">

css:层叠样式表 美化页面 修改标签的样式

css:层叠样式表  美化页面 修改标签的样式 写法分类: 1.内联: <!--使用<link />标签将css文件引入到html文件中--> <!--<link href="路径" rel="stylesheet"/>--> <!--<link/>标签只可以放在<head></head>之中,另外在html中内嵌css样式也只可以写在head标签之中--> <!-

Angular中innerHTML标签的样式不起作用详解

1.背景 在最近angular的项目中,需要用到[innerHTML]标签来指定一个div的样式: 1 //HTML部分 2 <div class="contents" [innerHTML]="contents"></div> 3 4 //TS部分 5 contents = '<p>商品信息栏位<br><span style="color:red;">商品信息介绍</span&g

块属性标签和行内属性标签及样式优先级

一,块属性标签 1,默认撑满一行: 2,高度,行高以及顶.底边距都可控制: 3,宽度缺省是它所在容器的100%,除非设定一个宽度. 二,行内属性标签 1,默认标签后面跟相同属性的标签元素: 2,不支持宽高: 3,只支持横向的margin和padding: 4,便签间的换行和空格被解析: 注:关于嵌套问题,块属性标签里可以嵌套行内属性标签,而行内属性标签却并不能随意嵌套块属性标签. 三,关于inline-block 1,让行内属性标签支持宽高:2,让块属性标签在一行显示:3,换行被解析:4,内容撑