<c:if>没有<c:else>解决办法

最近在升级公司的一个老系统,05年的老系统。系统jsp页面没有使用Struts2的标签<s:if>,而是使用了<c:if>,问题来了,<c:if>是没有else语句的!!

下面的方法可以解决这个问题。

使用<c:if>的一般形式,即不需要else的时候:

<%@ taglib uri="/WEB-INF/c.tld" prefix="c"%>
<!--省略 -->
  
<c:if>    <!--如果 --> 
</c:if>

<c:if>没有<c:else>,当需要使用else的时候,我们可以用<c:choose>来取代结构:

<%@ taglib uri="/WEB-INF/c.tld" prefix="c"%>
<!--省略 -->
  
 <c:choose>  
    <c:when test="">    <!--如果 --> 
    </c:when>  
      
    <c:otherwise>  <!--否则 -->  
    </c:otherwise>  
 </c:choose>
时间: 2024-10-01 18:38:22

<c:if>没有<c:else>解决办法的相关文章

如何用 Android Studio 导入开源项目以及常见错误的解决办法

声明:这篇文章完全来自这篇文章,感谢大神的相助.这篇文章纯粹是为了备份. 本篇以Github上最热门的MaterialDesign库,MaterialDesignLibrary来介绍怎样使用Android Sudio导入开源项目的,如果你和我一样刚刚从Eclipse转到AS,那本篇文章非常适合你. 如果不引入任何第三方库,不做自动化分渠道打包等操作,那可以在完全不了解Gradle的情况下进行Android项目的开发.但如果要想导入Github上的热门项目,必须首先熟悉Gradle. 1. Gra

phpstudy无法访问主页,提示You don&#39;t have permission to access / on this server解决办法

1.输入localhost提示:You don't have permission to access / on this server. 新版phpStudy为了安全,取消Apache和nginx列出目录内容. phpStudy如何禁止或允许站点目录列表 请使用『其他选项菜单』-『phpStudy设置』-『允许目录列表』,打上对勾表示允许目录列表,去掉对勾表示禁止目录列表. 2.配置多域名的虚拟主机总是失败,提示You don't have permission to access / on

MySQL 警告WARN: Establishing SSL connection without server&#39;s identity verification is not recommended.解决办法

Success loading Mysql Driver!Mon Apr 04 15:43:00 CST 2016 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by d

mp4网页播放代码,有声音无图像的解决办法~

mp4网页播放代码,有声音无图像的解决办法~ 关于网页播放mp4格式的视频,找了一些插件,这里推荐一下video.js 官方网址:http://www.videojs.com/ github :https://github.com/videojs/video.js/ demo:http://www.videojs.com/downloads/video-js-4.12.5.zip 使用方法: ①引入文件:指派flash播放的swf文件 <link href="//example.com/p

Linux环境下启动MySQL数据库出现找不到mysqld.sock的解决办法!

问题: 在普通用户权限下运行:mysql -u root -p,回车之后如果会出现如下错误:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) 此错误的意思就是没有找到mysqld.sock文件. 解决办法: 首先进入超级用户root权限  sudo -i 或者su - root 切换到默认目录 cd /var/lib/mysql  下查看

方法中的函数会掩盖this,解决办法!

要知道在javascript中this是种很神奇的东西,但是有时候也很淘气: 如下: <script> var obj = { name: 'tqt', friends: ['shangs', 'lisi'], sayHello: function() { this.friends.forEach(function(friend){ console.log(this.name + ' say hello to ' + friend); }); }, } obj.sayHello(); //sa

关于idlf无法输入中文的解决办法

最近在学习python 但是刚开始写程序的时候发现无法输入中文  上网查发现有不少mac端的IDLF也存在这个问题 导致这个问题的原因可能不唯一 但是大多数原因应该是Mac 系统自带的 Tcl/Tk 版本太低 造成不兼容的问题  导致无法输入中文 解决办法就是在下面网站出下载更新ActiveTcl: http://www.activestate.com/activetcl/downloads 这里要注意,下载ActiveTcl的时候,要选择合适的版本,python 3.4.0, 3.3.3, a

win8下安装VC6出现兼容性问题的解决办法

重装系统之后(win8的系统),发现VC6安装出现兼容性问题,花了一些时间解决,有出现的问题都差不多在下面链接的总结中,写的很详细: http://www.docin.com/p-1126120829.html 这里面安装补丁的过程还会出现以下问题: "模块FileTool.dll已加载,但对DLLRegisterServer调用失败" 解决办法就是: 在cmd下手动注册该dll文件:regsvr32 "C:\Program Files\Microsoft Visual St

【转】WEB网站常见受攻击方式及解决办法

一个网站建立以后,如果不注意安全方面的问题,很容易被人攻击,下面就讨论一下几种漏洞情况和防止攻击的办法. 一.跨站脚本攻击(XSS) 跨站脚本攻击(XSS,Cross-site scripting)是最常见和基本的攻击WEB网站的方法.攻击者在网页上发布包含攻击性代码的数据.当浏览者看到此网页时,特定的脚本就会以浏览者用户的身份和权限来执行.通过XSS可以比较容易地修改用户数据.窃取用户信息,以及造成其它类型的攻击,例如CSRF攻击 常见解决办法:确保输出到HTML页面的数据以HTML的方式被转

双机热备中磁盘盘符不一致解决办法

背景 在测试机上,挂载多块磁盘阵列做不同应用测试,结果发现A机与B机,/dev/sdb1 磁盘不一致了,导致双机软件无法启动,在生产环境中也可能遇到这种情况,故想到一种简单的解决办法. 解决办法 系统磁盘的UUID号是不变的,这个UUID其实是链接文件,链接到/dev/sdb1,那再次将UUID号链接到/dev/disk,双机配置文件中,配置/dev/disk,经过测试,未发现问题 后记 网上对于这类问题的解决办法,是通过uudev来解决的,原理上也是根据磁盘不变的特性来做链接,比如磁盘大小,我