struts2标签与默认样式

去除struts2中s:fieldError标签中的默认样式 方式一:重新编辑CSS Struts2自动生成的ul的class的名字是errorMessage(可通过右键查看源代码知道),我们就可以通过修改CSS的方式让他看起来没有什么格式 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> 阅读详情

一、struts2主题样式

 

就是对于struts2 ,当应用其自身的标签时,例如:

Html代码  收藏代码
  1. <s:form>  
  2.    <s:textfield name="a"></s:textfield>  
  3. </s:form  

 当查看源代码时为:

Html代码  收藏代码
  1. <form>  
  2. <table>  
  3.     <tr><td><input type="text" name=a/></td></tr>  
  4. </table>  
  5. </form>  

 这是由于struts2中加入了主题(theme)的概念。通过设置不同的主题,可以让struts的代码输出不同的html代码,你也就相应得到不同的布局效果。struts2提供了三种主题,ajax, simple, xhtml,它默认的是xhtml主题,当然你可以写任意个你自己的主题,我们称之为自定义主题。

可以通过设置解决以上问题

有两种方法可以解决.

1.简单的方法(也很实用,针对所有struts2标签)

在Struts.xml中,加上下一行代码就可以了

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

代表所有的页面采用的都是 simple主题了,这时它输出的页面,不回添加任何多余的代码,比如 table tr td 等,我们就可以像其他编辑页面的方式编辑页面的风格。

2.针对某个标签

在 <s:form 中添加 theme

<s:form theme="simple"></s:form>

struts2每个标签都有theme属性.

二、struts2表达式:

注意:

struts2标签中不可以写EL的表达式,struts2使用OGNL表达式应该。

错误的写法: 

Html代码  收藏代码
  1. <s:textfield name="user.username" label="用户名" value="${user.username}"/>   

 正确写法:

Html代码  收藏代码
  1. <s:textfield name="user.username" label="用户名" value="%{user.username}"/>   

 另外:

Html代码  收藏代码
  1. <s:textfield name="user.username" label="用户名" value="%{user.username}"/>  

 等同于:

Html代码  收藏代码
  1. <s:textfield name="user.username" label="用户名"/>   

 因为:

textfield中的value会自动寻找到name属性做为它的值,若为为空则value也为空。

三、关于OGNL与EL表达式

由于OGNL中有#、%和$这三个符号,同样在JSP2.1 中#也 被用作了JSP EL (表达式语言)的特殊记好,所以对OGNL 的使用可能导致问题,一个简单的方法是禁用JSP2.1 的EL 特性,这需要修改web.xml 文件:

Xml代码  收藏代码
  1. <jsp-config>  
  2.     <jsp-property-group>  
  3.       <url-pattern>*.jsp</url-pattern>  
  4.       <el-ignored>true</el-ignored>  
  5.     </jsp-property-group>  
  6. </jsp-config>  
struts2+hibernate+bootstrap+jquery开发球队后台管理系统 项目描述 本系统主要是针对用户和学生的,用户的信息是直接在注册的时候保存到数据库中的。还有就是管理员可以直接在系统中录入球员的个人信息,以及之后对学生和用户信息的管理(增删改查)。本系统的主页是球队的发展历程,效果在有有网的时候可以展现出来。本系统还适用于学生信息的管理,只需要简单的修改就可以了。 运行环境 jdk7+tomcat7+mysql+myeclipse+JavaScript+html 项目技术(必填) struts2+hibernate+bootstrap+jquery http://localhost/ t_user表中随便找一条记录即可登录 注意事项 1.hibernate.cfg.xml文件中,数据库名字是mydb2,账号root密码123,请修改为本地的帐号密码 2.如果出现数据库连接编码问题,需要在hibernate.cfg.xml中指定编码 立即下载

相关推荐

【阿里云大模型高级工程师ACP习题集】2.1 用大模型构建新人答疑机器人

【摘要】这是我精心整理出对应的习题集,里面足足有 30 道题目,从基础概念到深度拓展,全方位覆盖章节重点、难点。不管你是想检验自己的学习成果,还是想针对薄弱环节进行强化训练,它都能完美适配!

davidkorhenn的博客 2609

Struts标签样式

默认的struts标签会产生额外的内容,和html标签无法对齐。   struts2本身标签是带样式的,加上theme=“simple”就是不启用struts2默认提供的样式,就跟普通jsp一样。...

liuqiang5151的专栏 160

大学生电赛学习之路

可以看到全国大学生电子设计大赛的认可度是非常高的,属于A类学科竞赛。电子设计大赛的形式也是给出题目,参赛者有四天三夜的时间解决问题,题目大致可以分为:控制类、测量类、高频类以及电力电子类。该竞赛会在单数年的9月份举行。但是对于新生来说电赛确实遥不可及的,可能在很多学校本科生是不能进入实验室的,但是就算进了实验室你就有资格去参加电赛或者说能拿一个不错的奖项吗? 现在正值新生开学季,当然会有一大批学生会进入实验室的学习,电赛的举办时间是每年的暑假,所以说对于大一同学来说有一年的时间去准备,那我们就来说一说参加.

weixin_46098612的博客 8789

struts2标签的样式问题

最近发现Struts2标签的一个样式问题,网上查询后找到解决的方法,下面简单做下说明,希望别人可以借鉴下。    页面标签代码:       数据字典类型编码:     " id="qry_dicTypeCode"  maxlength="30" />        是否启用:               样式如下: 当查看源代码

shiyuezhong的专栏 1万+

VASP实战:从非共线磁矩到自旋轨道耦合磁各向异性能的完整计算流程解析

本文详细解析了VASP中从非共线磁矩计算到自旋轨道耦合磁各向异性能的完整流程。通过实战案例和参数配置技巧,帮助研究者掌握非线性磁矩计算的关键步骤,包括SOC参数设置、文件传递逻辑以及磁各向异性能的精确提取方法,为材料磁性研究提供实用指导。

weixin_31102231的博客 409

Realtek 10GbE芯片组解析:低成本高速网络方案

10GbE(万兆以太网)技术通过提升网络带宽,显著改善了数据传输效率,成为现代网络架构的核心组件。其工作原理基于高速串行通信协议,通过优化信号处理和编码技术实现低延迟、高吞吐量。在技术价值上,10GbE不仅满足数据中心和企业网络的高需求,还逐步渗透到消费级市场,推动家庭和小型企业的网络升级。应用场景包括NAS存储、视频编辑工作站和云服务接入等。Realtek最新发布的RTL8127、RTL8159和RTL8261C芯片组,以低功耗和低成本优势,进一步降低了10GbE的普及门槛。这些芯片支持PCIe Gen4

weixin_36427956的博客 588

struts2 标签<s:submit />怎么加css样式(

struts2 标签怎么加css样式(在线等着结贴) [问题点数:100分,结帖人xgfull2008]             不显示删除回复           显示所有回复            显示星级回复           显示得分回复            只显示楼主          收藏 关注 xgfull2008 L

evilcry2012的专栏 3284

AI 学术科研与论文写作的正确打开方式!不套提示词模板,靠这个思路完美实现人机共创

真正的“人机共创”,也就是AI引导我思考的过程,如果你想用你的模糊需求,去写出专业化的学术内容,那是不可能的。对想快速完成某些学术任务的同仁来说,我们完全不用去抠提示词的细节,直接用魔法打败魔法,设计一段优化提示词的结构化提示词(提示词架构),辅助优化你的模糊需求。创建好之后,可以对它提你的任何模糊学术需求,比如写论文、写综述、学术润色等等,它绝不会直接帮你生成,而是先搞懂你的真实意图。以上整个流程,完全没有一句废话,先是思考,再是向你提问弄懂你的意图,最后整合你给出的关键信息,直接优化你给的模糊需求。

智能AI让学术科研更容易 478

Struts2中清除默认产生的标签和布局样式

在使用struts2的标签的时候,有没有因为默认产生的布局样式而抓破头呢?下面有两种方法解决这个问题,网上很多大牛说这个是struts2的优先,可能小虾涉世未深,还未能体会到,这里讲讲这两种方法吧。 [size=medium]第一种:[/size] 查看struts.properties或$ {struts-core2.06.jar}/org/apache/struts2/de...

先学脉络,后学细节 206

【系统分析师】2009年真题:综合知识-答案及详解

在某银行业务的用例模型中,“取款”用例需要等到“存款”用例执行之后才能执行,两个用例之间的关系属于(1);“取款”和“存款”两个用例中都需 要执行查询余额的功能,将查询余额提取成独立的用例,那么“取款”和“存款” 用例与“查询余额”用例之间的关系属于(2)。(1)A. 关联关系 B. 扩展关系 C. 使用关系 D. 依赖关系 (2)A. 扩展关系 B. 使用关系 C. 依赖关系 D. 继承关系【参考答案】D、A雇员类含有计算报酬的行为,利用面向对象的(3),可以使得其派生类专职 雇员类和兼职雇员类计算报酬的

数据知道的博客 1万+

Vue3 - Element Plus 日期选择器 el-date-picker,设置 type=week 变成周选择器后,将选择周时修改为 “周一至周日“ 为一组范围(详细示例代码,新手小白秒会)

vue3,element-plus,DatePicker日期选择器,el-date-picker,周,type=week,周选择器,日期选择器week怎么拿到具体的时间范围,如何取week周选择器的value值,format如何设置,时间选择器按周选择时展示具体日期范围,vue3elementPlus日期选择器选择一周7天的数据格式怎么拿到,el-date-picker设置type等于week后怎么设置format属性,format和value-format怎么设置,范围选择器周,一周,选择一周7天时间

🏆 前端领域优质创作者 1万+

关于struts2 select标签默认样式的修改

选择struts2 select的标签,可能下拉框的样式并不像是自己想象中的那样,这时,在配置文件struts.xml加上一行 ,就完美的解决了这个问题。

machihaoyu的专栏 2435

Matplotlib之bar3d画3D柱状图

3D柱状图通常用于展示数据集中不同分类项的数据大小或数量。与普通的柱状图相比,3D柱状图更适合展示数据的三个维度 3D 柱状图 按行/列涂颜色 柱加阴影、描黑边 自定义座标轴名、刻度标签、范围

我走的每一步都算数 1122

struts2之form标签

  1、它默认生成table,导致样式混乱?   解决方法:   需要在form标签上theme="simple"就可以了。   2、隐藏字段通过 <s:hidden name="page" ></s:hidden> 标签设置。 转载于:https://www.cnblogs.com/lbangel/archive/2013/05/07/30645...

anwenzhao0749的博客 374

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Struts 2 取消 fielderror 系统默认样式

Struts 2 取消 fielderror 系统默认样式fielderror样式库文件名称 fielderror.ftl在struts2-core-2.3.8.jar包中template/simple目录下目标:取消系统默认的样式,没有样式1.打开fielderror.ftl文件查找标签和,并删除,保存文件2.在自己的项目中src目录下建立template.simple包,将修改后的fielde

xzlAwin的博客 612

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

如何去除struts2标签自带的样式

今天使用struts2的标签做页面布局的时候发现使用了table后,每一个td都占了一行:为了演示,我把table的部分设置了1px的边框:  这不是我希望的效果,我希望这个提示信息和文本框在一行显示,上网搜罗了一下,找到了原因,分享给大家。   Struts2标签默认是含有样式的,即默认的样式中就是换行的。 如我们把struts2标签直接放在table里面,布局是变样子的,即默认会加...

u011374091的博客 356

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

struts2 theme ajax,Themes

Edit on GitHub<< back to Getting startedThemesThe example code for this tutorial, themes, is available for checkout at struts-examplesIntroductionWhen you use a Struts 2 tag such as s:select in ...

weixin_29153859的博客 364

如何修改Struts2的 fielderror样式

有时候,使用Struts2的标签还是比较好的。 但是这个标签本来的样式实在很难看,不但换行,而且有个大大的黑点。 一看就知道用了。 [b]修改方法:[/b] [b]1. 找到struts2-core-2.XXX.jar,解压。 2. 在struts2-core-2. XXX/template/simple目录下找到fielderror.ftl 3. 在项目的src下建立...

※天涯问津 464

设置Struts 2的前台标签的样式

前台代码: <tr> <td align="left" style="color:red;font-weight: 600;"><s:actionerror/></td> </tr> 前台效果: 问题描述:一直有个list-style的默认样式,在父标签中设置为none没有效果 解决办法:在浏览器中看了一下页面源代码,里面是这样的 ...

chalicezhou的博客 310

Struts2 定义自己得Theme

指定默认得主题 在struts.xml文件中配置,使用simple主题。 但是使用<s:fielderro>标签时,会强制使用默认模式,需要自己定义。 <constant name="struts.ui.theme" value="simple" /> css方式定义 创建一个div包含<s:fielderro>,然后用css方式修改ui,li标签。 ... ...

OVO_LQ_Start的博客 209

如何修改Struts2 FiledError样式

如何修改Struts2 FiledError样式 有时候,使用Struts2的<s:fielderror />标签还是比较好的。但是这个标签本来的样式实在很难看,不但换行,而且有个大大的黑点。一看就知道用了<ui><li /></ui>。 修改方法: 1. 找到struts2-core-2.X...

weixin_30763455的博客 170

struts2 s 标签

struts2标签1:输出action中属性值,在jsp页面中显示用: 2:在页面中实现自动增加的序号用iterator的statuts的index属性 eg: 3:在action类中取得request和session对象的方法 Map session = ActionContext.getContext().getSession(); HttpServletRequ

wtojqyyl5608的专栏 737

Struts2中s标签换行table_tr的问题

Struts2中s标签自动排版问题在struts2中很多标签默认都会加入table tr td属性,导致排版的时候看起来换了一行 其原因便是s标签的配置文件中加入了默认样式导致的 查看查看struts.properties,或在核心标签库中,查找 /org/apache/struts2/default.properties文件 其有如下配置struts.ui.theme=xhtml

一语苍穹的博客 1618
上一篇: Aptana插件在MyEclipse中安装
下一篇: ssh项目启动时抛出的监听器异常
霍霍12345
博客等级 码龄14年 1粉丝 16原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值