IT教程 | 加入收藏 | 简体 | 繁体
Struts:Java基础StrutsSpringHibernateIbatis框架整合GUI编程Ejb分布式开发
当前位置: 首页 > Java教程 > Struts

常用的Struts 2的 if、elseif和else介绍

2012-05-20来源:[www.121ask.com]热度:0℃ 【字体:

         ifelseifelse

描述:
执行基本的条件流转。

参数:

 

名称

必需

默认

类型

描述

备注

test

 

Boolean

决定标志里内容是否显示的表达式

else标志没有这个参数

id

 

Object/String

用来标识元素的id。在UI和表单中为HTMLid属性

 

例子:

<%@ page contentType="text/html; charset=UTF-8" %>
<%@ taglib prefix="s" uri="/struts-tags" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <head>
        <title>Condition Flow</title>
    </head>
    <body>
        <h3>Condition Flow</h3>            
        
<!--
            
这里有点小技巧:
            本来可以用#parameters.name[0]来获得,请求中name的值。但是,在我实现include例子时,
            无论我用param标志给name赋任何值,#parameters里面不会含有任何值,所以#parameters.name也为空值。
            
            
其原因为:
            当使用include标志时,被包含的页面(included)里#parameters拿到的是包含页面里的请求参数。
            
            
因此,这里必须手工调用request.getParameter("name")
        -->
        <s:set name="name" value="<%= "'" + request.getParameter("name") + "'" %>" />
        
<s:if test="#name == 'Max'">
            Max's file here
        
</s:if>
        <s:elseif test="#name == 'Scott'">
            Scott's file here
        
</s:elseif>
        <s:else>
            Other's file here
        
</s:else>        
    
</body>
</html>

以上IT文章《常用的Struts 2的 if、elseif和else介绍》由名客技术网[www.121ask.com]提供阅读!
推广信息
推广信息
名客技术网是一个免费为广大IT技术人员提供IT教程,绿色软件,asp/php/jsp/java/net等实例视频教程,CMS教程,破解软件下载以及学习相关源码、知识的IT网站。
名客技术网如果无意之中侵犯了您的版权,请来电告知,本站将在3个工作日内删除 QQ:175352796
Copyright 2011-2017 Powered by 121ASK.COM, All Rights Reserved.
备案号:鄂ICP备11013833号-3