`
javathinker
  • 浏览: 241680 次
  • 来自: ...
文章分类
社区版块
存档分类
最新评论

struts2 s:if s:elseif 字符串比较

 
阅读更多

username 来自action

在页面上取得username的值

<s:set name="un" value="username"/>

比较语句这样写

<s:if test="#un == 'M'">**** </s:if>

这样写是错误的.

正确的写法如下:

<s:if test='#un == "M"'>**** </s:if>

<s:if test='%{#un == "M"}'>*** </s:if>

注意:

如果还比较不成功,你则要注意,你的字符串有没有多余空格,在action里作username.trim();

分享到:
评论

相关推荐

    struts2 标签使用

    ### Struts2 `&lt;s:if&gt;` 标签使用详解 #### 概述 Struts2 是一款基于 Java 的企业级 Web 应用框架,它利用了 MVC(Model-View-Controller)架构模式来帮助开发者构建可扩展、易于维护的 Web 应用程序。在 Struts2 中...

    struts2<s:if>使用心得

    - 第一层判断:如果`actorRef`为空字符串或`null`,则显示“共享任务”并提供一个链接让用户点击处理任务。 - 第二层判断(`&lt;s:elseif&gt;`):如果`taskName`等于“受评对象准备评级资料”,则显示“准备资料”的...

    struts2的s标签

    ### Struts2中的S标签详解 #### 一、概述 Struts2框架是Apache软件基金会下的一个开源项目,它提供了一种基于MVC(Model-View-Controller)设计模式的Web应用开发框架。Struts2提供了丰富的标签库,其中“S标签”...

    struts2 标签库 帮助文档

    2. &lt;s:elseif test=""&gt;&lt;/s:elseif&gt; 3. &lt;s:else&gt;&lt;/s:else&gt;-----这3个标签一起使用,表示条件判断 F: 1. &lt;s:fielderror&gt;&lt;/s:fielderror&gt;-----显示文件错误信息 2. &lt;s:file&gt;&lt;/s:file&gt;-----文件上传 3. &lt;s:...

    Struts2实例 国际化 类型转换 struts标签

    5. `&lt;s:if&gt;`和`&lt;s:else&gt;`:条件判断,控制页面元素的显示。 在这个用户管理实例中,`UserManager`可能是Action类的名字,它包含了处理用户管理操作的逻辑。例如,`addUser`方法用于添加用户,`deleteUser`用于删除...

    struts2-s标签

    ### Struts2 S 标签库详解 #### 引言 Struts2 是一款流行的 Java Web 开发框架,它提供了一系列强大的功能来帮助开发者构建健壮的 Web 应用程序。其中,Struts2 的标签库是其核心特性之一,为开发者提供了丰富的 ...

    taglib(struts2标签).doc

    通过`val`属性指定一个字符串,该字符串将被拆分成一个迭代器。可以使用`count`属性来限制生成的迭代器中的元素数量。例如: ```jsp &lt;!-- 生成一个简单的 iterator --&gt; &lt;s:generator val="%{'aaa,bbb,ccc,ddd,eee...

    Struts2 标签库讲解

    - **条件标签**:包括`s:if`、`s:elseif`和`s:else`,它们与Java中的`if-else`语句类似,但更方便地集成在JSP中。 - **迭代标签**:`s:iterator`用于遍历集合或枚举对象,如数组或List。`status`属性可以获取当前...

    Struts2标签库

    在这个示例中,`&lt;s:generator&gt;`标签将字符串`'aaa,bbb,ccc,ddd,eee'`转换为一个迭代器,其中`count`属性限制了迭代器只包含前三个元素。随后,`&lt;s:iterator&gt;`标签用于遍历生成的迭代器并输出每个元素。 #### 结论 ...

    Struts2标签库详解

    - **描述**:`&lt;s:elseif&gt;` 和 `&lt;s:else&gt;` 是 `&lt;s:if&gt;` 标签的辅助标签,分别用于表示“否则如果”和“否则”的逻辑。 - **示例**:同上。 ##### 3. 数据标签 - append - **描述**:`&lt;s:append&gt;` 标签用于将多个...

    struts2标签库详解

    2. **ElseIf和Else标签**:作为If标签的补充,ElseIf标签用于添加额外的条件分支,而Else标签则用于定义当所有条件都不满足时执行的内容。 3. **Append标签**:这个标签用于合并多个迭代器(iterator)的结果。例如...

    struts2 tags

    例如,`&lt;s:elseif test="%{anotherCondition}"&gt;...&lt;/s:elseif&gt;`。 - `else` 标签:如果所有 `if` 和 `elseif` 条件都不满足,执行 `else` 内部的内容。例如,`&lt;s:else&gt;...&lt;/s:else&gt;`。 2. **Append 标签** - `...

    struts2标签

    `&lt;s:if&gt;`、`&lt;s:elseif&gt;`、`&lt;s:else&gt;`标签 这些标签用于实现条件判断逻辑,类似于编程语言中的if-else语句。 #### 示例代码解析: ```jsp &lt;s:set name="bir" value="-12"&gt;&lt;/s:set&gt; &lt;s:if test="#bir&gt;=180||#bir ...

    Struts2教育資料

    4. 分割标签:`&lt;s:generator&gt;`可以将字符串按照分隔符拆分成枚举值列表。 5. 合并标签:`&lt;s:merge&gt;`将多个枚举值按数组索引合并。 6. 排序标签:`&lt;s:sort&gt;`用于对枚举值进行排序,`comparator`属性可以指定自定义...

    自己写的 Struts 2源代码 例子(包括Struts2 标签)

    - `s:if`/`s:else`:条件判断,用于控制流。 - `s:iterator`:迭代集合数据,常用于表格展示。 6. **OGNL(Object-Graph Navigation Language)**:是Struts 2中的表达式语言,用于在视图层和Action之间传递数据...

    Struts2 标签一

    - `s:else` 和 `s:elseif`:与`s:if`配合使用,实现条件分支。 - `s:foreach`:循环遍历数组、集合或Map,常用于数据列表的渲染。 - `s:include`:用于包含其他JSP页面或者Struts2动作。 2. **数据绑定标签**: ...

    Struts2截取字符串代码介绍

    在Struts2中,可以使用 `&lt;s:set&gt;` 标签来存储字符串,然后使用 `&lt;s:if&gt;` 标签来判断字符串的长度,如果长度超过一定的阈值,就截取前面的部分,否则显示全部字符串。 ```java &lt;s:set name="str" value="list"&gt;&lt;/s:...

    struts2标签用法

    2. `s:textfield`: 创建输入文本字段,适用于简单的数据类型如字符串、整数等。 3. `s:password`: 创建密码输入字段,用户输入的内容会以星号显示。 4. `s:textarea`: 创建多行文本输入框,常用于长文本输入。 5....

    struts2基本标签用法

    Struts2提供了`&lt;s:if&gt;`、`&lt;s:elseif&gt;`和`&lt;s:else&gt;`标签来进行条件判断。这些标签类似于传统的if-else语句,但更适用于Web页面的动态内容生成。 例如: ```xml &lt;s:if test="#number &gt; 5"&gt; number is greater than ...

Global site tag (gtag.js) - Google Analytics