Struts2中if标签中的字符串的比较问题

帮主文档中的示例:
<s:if test="%{false}">
<div>Will Not Be Executed</div>
</s:if>
<s:elseif test="%{true}">
<div>Will Be Executed</div>
</s:elseif>
<s:else>
<div>Will Not Be Executed</div>
</s:else>


我自己根据需要改写:
[quote]<td>性别:</td>
<td>
<s:set name="sex"

value="#request.user.sex" var="sex"></s:set>
[color=darkred]<s:if test="%{#sex=='男'}">[/color]
<input type="radio"

checked="checked" name="user.sex" value="男"/>男
<input type="radio"

name="user.sex" value="女"/>女
</s:if>
[color=darkred]<s:if test="%{#sex=='女'}">[/color]
<input type="radio"

name="user.sex" value="男"/>男
<input type="radio"

checked="checked" name="user.sex" value="女"/>女

</s:if>

</td>[/quote]

发现在页面中无法显示,起初疑是代码问题,最后通过尝试发现是负号问题导致
将红色的地方改为:
<s:if test='%{#sex=="男"}'>

即先打单引号然后,里面的字符串用双引号,问题解决,JSP界面上有显示,并判断成功!
【Docker】一招解决超时镜像超时报错:`ERROR: Get https://registry-1.docker.io/v2/` Docker 镜像拉取超时或失败并不是 Docker 本身的缺陷,而是网络环境和默认配置在特定场景下的限制所导致的结果。通过本文的分析可以看到,问题的核心往往集中在三个方面:网络访问延迟、DNS 解析速度以及客户端默认超时时间。针对这些问题,最直接、有效的做法是使用国内镜像加速器,这不仅能够显著提升拉取速度,还能保证在企业内网或家庭网络中更加稳定 阅读详情

相关推荐

RimWorld Mod开发避坑指南:从Defs命名规范到XML结构详解(附实战代码)

本文深入解析RimWorld Mod开发中Defs文件的编写规范与高级技巧,涵盖命名冲突预防、XML结构优化及高级功能实现。通过实战代码示例,帮助开发者避开常见陷阱,提升Mod兼容性与稳定性,特别适合RimWorld Mod开发者参考。

weixin_30790841的博客 451

struts2中if标签中字符串比较的正确写法

错误写法: [code="java"] Why doesn't this work when myString is equal to A? [/code] 正确写法: [code="java"] This works! This works too! [/code]

hanxin的专栏 342

SIMPLIS实战:从零构建理想BUCK电路,精准计算与POP稳态分析

本文详细介绍了如何使用SIMPLIS软件从零开始构建并仿真一个理想的BUCK降压电路。通过设定关键参数、计算理想器件值,并搭建仿真模型,文章重点演示了暂态仿真以观察电路上电过程,并深入讲解了高效的POP(周期性工作点)稳态分析技术,帮助工程师快速验证设计、评估稳态性能,从而加速电源设计迭代。

weixin_29165465的博客 395

struts2.0的标签学习

用过struts1.x的人都知道,标签库有html、bean、logic、tiles, 而struts2.0里的标签却没有分类,只用在jsp头文件加上 就能使用struts2.0的标签库 A: -----超链接,类似于html里的 -----执行一个view里面的一个action -----如果action的errors有值那么显示出来 -----如果action的message有值那

漠海林峰 1218

GPS卫星轨道的理论和计算笔记分享

广义相对论预测,对比在时空弯曲度较大的地面上的原子钟,运行于时空弯曲度较小的卫星原子钟在地面上看起来更快,每天快约45us;反过来,当电压施加在晶体上时,晶体形状会扭曲(比如说伸长),而当晶体被施加上反向电压后,它将做相反的变形运动(比如缩短)。X轴:指向参考子午面与地球赤道的一个交点;从北黄极上方观察,地球北极在空间的运动轨迹是一个近似于以北黄极为中心的顺时针方向旋转的圆周,圆周半径等于。从上万年周期看,地球北极绕北黄极做大圆周运动,而从几年的短期来看,北极又在某一点处做局部的小幅椭圆运动。

m0_57139844的博客 2004

Mac本地部署OpenClaw:从零搭建企业级知识库AI助手

大语言模型(LLM)作为当前人工智能的核心技术,通过其强大的自然语言理解和生成能力,正在深刻改变信息交互方式。其原理是基于海量数据训练的深度神经网络,能够根据上下文预测并生成连贯文本。这一技术的核心价值在于,它能够作为智能中枢,理解和执行复杂指令,从而将通用AI能力转化为解决特定业务问题的生产力。在工程实践中,通过AI Agent框架(如OpenClaw)将LLM与外部工具和知识系统连接,是实现其价值的关键。这涉及到**本地部署**与**私有化**部署,以确保数据安全与成本可控。具体应用场景包括企业知识库问

weixin_33402252的博客 378

struts2的if,elseif字符串的比较

sername 来自action  在页面上取得username的值 比较语句这样写 **** 这样写是错误的.     正确的写法如下: **** *** 注意: 如果还比较不成功,你则要注意,你的字符串有没有多余空格,在action里作username.trim(); 如果外围

Java海洋 2789

手把手教你用UC3842搭建12V/5A反激电源(附PSIM仿真文件)

本文详细介绍了基于UC3842的12V/5A反激电源设计与PSIM仿真实践。从UC3842芯片选型、高频变压器计算到PSIM仿真模型搭建,提供完整的开关电源设计流程。特别包含PCB布局要点和实测优化建议,帮助工程师快速掌握反激电源开发技巧。

u6v7w8x的博客 1203

Struts2 用 s:if test 判断属性和字符串相等时 注意双引号和单引号的使用

字符串N一定要用“”双引号包含,从test的包含则用单引号 ‘ ’,如果相反,则不能正确判断该属性是否与该字符串相等。正确:<s:if test='activityBean.searchForce=="N" '>错误:<s:if test="activityBean.searchForce=='N' ">因为java是强类型语言,单引号表示char类型,只能赋给一...

diantan3782的博客 433

python基础之语言发展历史

博主简介:原互联网大厂tencent员工,网安巨头Venustech员工,阿里云开发社区专家博主,微信公众号java基础笔记优质创作者,csdn优质创作博主,创业者,知识共享者,欢迎关注,点赞,收藏。 目录一、前言二、发展历史1、Python是一种面向对象的解释型编程语言2、Python常被称为胶水语言3、Python由Guido开发4、Python连续多年入选编程语言TOP105、Python的发展历史三、总结 一、前言   由于Python语言的简洁性、易读性以及可扩展性,它在网络爬虫、数据分析、.

jiankang66的博客 3348

手把手教你学Simulink——光伏储能系统双向DC-AC逆变器恒功率控制(PQ控制)仿真

本文详细介绍了光伏储能系统中双向DC-AC逆变器的恒功率控制(PQ控制)仿真方法。主要内容包括:1)PQ控制原理及其在光伏满发和储能充放电中的应用;2)系统架构设计,重点推导了功率到dq电流的数学映射关系及电流内环控制算法;3)Simulink建模步骤,涵盖功率电路搭建、PLL设计、电流参考转换等关键环节;4)仿真结果分析,验证了系统在10kW光伏满发和-5kW储能充电模式下的稳态精度和动态切换性能;5)工程实践建议,包括数字控制延迟补偿、低电压穿越处理等实际问题解决方案。该指南为新能源并网系统的功率精准控

MHD0815的博客 425

struts2 if标签判断条件包含字符串的问题

http://struts.apache.org/2.x/docs/why-wont-the-if-tag-evaluate-a-one-char-string.html   If care is not taken with the quoting of literals, the expression language (OGNL) will misinterpret a char as ...

a1314loveyou的专栏 187

ComfyUI报错ModuleNotFoundError: No module named ‘comfy.options‘

好家伙,我一想我刚刚好像用了pip安装了comfy模块,不会是和ComfyUI自带的comfy模块产生冲突了吧。(3)还有的说是项目不是最新版,叫更新到最新版本的,好家伙,我报错之前根本没更新也没错,突然就报错的。(4)还有的说没有comfy.options这部分代码,叫自己去拉一个,我一看也有啊。我也不知道啥时候脑抽风去装这么个东西的,幸好我聪明机智,一眼就知道了。看把我气的,然后网上搜集各种资料,一个一个去试。

满目星辰 5159

struts2 tag if NumberFormatException

在使用struts2的if标签时,报了异常 Caught an exception while evaluating expression java.lang.NumberFormatException 之前是这样写的, &lt;s:iterator value="approvalList" status="status" var="app"&gt; &lt;s:if test="#ap...

u010999809的博客 388

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

struts 2标签之s:if 、s:iterator注意的问题

struts 2标签之s:if 、s:iterator注意的问题、以及相关的一些疑惑。

漠北空城 4467

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

struts2学习笔记1

1、struts2中获取当前工程名:${pageContext.request.contextPath}。 2、比较session中的字符串时不能用 == 需要用 equals()方法。 3、 — if:该标签支持标签体,如果if标签里判断的表达式返回真,则输出标签体内容。 — else:该标签不能独立使用,它需要与if标签结合使用,如果if标签内判断的表达式返回假,则输出...

wu4408705的博客 181

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

标签的使用

<br />Struts2的标签库中,有一个出场频度很高的逻辑标签---IF标签 <br /><br /><s:if>其实很简单, 就两个参数,常用的就一个"test" <br /><br />参数如下: <br /><br />名称 必需 默认 类型          描述                            <br />test 是  Boolean         决定标志里内容是否显示的表达式.else标志没有这个参数 <br />id   否  Object/String   用

wcp88888888的专栏 543

关于Struts2中if标签的一些心得

    最近在做Struts2+Hibernet的一个项目,在if标签的使用上出了些问题,纠结了好久,终于解决了。问题是这样的,在后台有一个brand变量,类型为Brand,该类有一个布尔型的属性Enabled,在后台Action中通过ActionContext.getContext().put("brand", brand);方法将brand传到前台,在JSP页面中要通过该Enabled的是否为真来显示一组单选框启用 不启用 启用

smcfy的专栏 1万+

struts2中的s:if标签的用法

1 s:set name="age" value="61"/> 页面通过set赋值 同时在页面上判断 2 s:if test="${age > 60}"> 3 老年人 4 s:if> 5 s:elseif test="${age > 35}"> 6 中年人 7 s:elseif> 8 s:elseif test="${age > 15}" id="waw

yujielu2012的专栏 1万+

如何用struts2标签截取字符串

字符串太长,不能完全显示,那么如何用struts2标签来截取字符串呢?网上对这一问题众说纷纭,更有人说根本不能实现,其实实现方法很简单:     首先,你必须用将获取的字符串存到一变量里面,以str属性为例            直接获取            从集合中获取时:                                               ......

卷柏人生 4265

struts2 if标签示例

下面总结一下struts2 中if标签的使用 (1)判断字符串是否为空 s:if test="user.username==null or user.username==''"> s:if test='ab123==null'>         ab123 is null         s:if>         s:else>         ab

feifei20081014的专栏 605

struts2和jstl标签之if

strus2 if标签

延彬的专栏 822

struts2标签 截取字符串 <s:if test=""></if>判断

1、中的#session.userId表示(#session).userId,,而不是#(session.userId); 2、截取字符串和判断: 注意:session是jsp里面内置对象之一 相关资料: JSP如何取出session里的值 struts2 标签截取字符串 struts2-在jsp页面中控制只显示前n个字符 struts2 s:if标签以及 #,

0_o_c 5065

Struts1标签之logic标签

Logic标签大部分的功能是对属性值进行判断,相等后就可以进行设置内容 1.数值比较标签集:以下六个标签都是用于比较数值的标签 关键字:logic:equal/notequal/greaterEqueal/greaterThan/lessEqual/lessThan,name,property,value (1)比较变量是否等于指定的常量: 相当于JAVA中的if(A=B){C表达式…}

frost131314的专栏 3957

Struts2标签总结

Struts2标签总结 一、数据标签 1.标签 property标签的作用是输出指定值。property标签输出value属性指定的值。如果没有指定的value属性,则默认输出值栈栈顶的值。 该标签属性如下: default:该属性是可选的,如果需要输出的属性值为null,则显示default属性指定的值。 escape:该属性是可选的,指定是否escape HTML代码。 valu

adayan_2015的博客 1812
上一篇: JSTL标签对于Map集合的遍历,以及值得累加问题
下一篇: 使用Spring进行声明事务管理时报错解决办法
水滴石穿
博客等级 码龄16年 1粉丝 13原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值