`
laijavatoo
  • 浏览: 3476 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
最近访客 更多访客>>
社区版块
存档分类
最新评论

<s:if></s:if>标签判断空字符串问题

阅读更多
今天遇到这样一个问题,使用<s:if>判断一个字符串是否为空,<s:if test="xk.aa==''">返回值恒真,百思不得其解,最后发现一个问题,就是xk这个对象本身就是空。所以要这样判断<s:if test="xk==null"> 之后再进行其他的判断。你中枪了没有?
分享到:
评论

相关推荐

    struts2<s:if>使用心得

    在Struts2框架中,`&lt;s:if&gt;`标签用于条件判断,类似于Java中的if语句。本篇文章将深入解析这段代码所涉及的关键知识点,并通过实际案例帮助理解如何使用Struts2中的`&lt;s:if&gt;`标签进行逻辑控制。 ### Struts2概述 ...

    常用的Struts 2.0标签介绍

    4. **条件判断**: 利用 `&lt;s:if&gt;` 和 `&lt;s:else&gt;` 标签判断当前迭代项的索引是否为奇数,如果是,则显示白色背景的列表项,并显示当前名字;如果不是,则显示无背景颜色的列表项。 通过以上示例可以看出,Struts 2 中...

    JSP标准标签库实例

    - `&lt;c:if&gt;`、`&lt;c:choose&gt;`、`&lt;c:when&gt;`、`&lt;c:otherwise&gt;`:用于条件判断和选择性执行。 - `&lt;c:forEach&gt;`、`&lt;c:forTokens&gt;`:循环处理数组、集合或字符串。 - `&lt;c:import&gt;`、`&lt;c:param&gt;`、`&lt;c:url&gt;`、`&lt;c:redirect...

    JSTL常用标签的用法和用例

    ArrayList&lt;String&gt; list = new ArrayList&lt;&gt;(); list.add("Apple"); list.add("Banana"); list.add("Cherry"); request.setAttribute("fruits", list); %&gt; &lt;c:forEach items="${fruits}" var="fruit"&gt; ${fruit}...

    JSTL_标签库详解大全JSTL常用标签汇总java开发jsp开发.pdf

    2. `&lt;c:forTokens&gt;` 标签用于按分隔符分割字符串并迭代,通常用于处理字符串拆分。例如: `&lt;c:forTokens items="str" delims="," var="token" varStatus="status"&gt;...&lt;/c:forTokens&gt;` **四、URL操作** 1. `&lt;c:url...

    JSTL使用示例

    - `&lt;c:if&gt;`:进行条件判断,如检查变量是否为空、比较两个值等。 - `&lt;c:choose&gt;`, `&lt;c:when&gt;`, `&lt;c:otherwise&gt;`:类似Java的switch-case结构,实现多条件判断。 3. **迭代标签** - `&lt;c:forEach&gt;`:遍历集合或...

    JSTL开发手册

    4.2. `&lt;c:forTokens&gt;`:用于按分隔符拆分字符串并遍历。例如,将字符串按空格分割并遍历每个单词。 5. URL操作标签处理URL: 5.1. `&lt;c:import&gt;`:用于导入外部资源,如HTML、XML等。`&lt;c:import url="${url}"/&gt;`,`...

    Core标签库部分标签

    `&lt;c:forTokens&gt;` 标签用于基于分隔符分割字符串并进行循环。关键属性包括: - `items`:要分割的字符串。 - `delims`:分隔符。 - `var`:当前项的变量名。 示例用法: ```html &lt;c:forTokens items="apple,banana,...

    JSTL_标签库详解(一个不漏)

    5. **`&lt;c:if&gt;`**:条件判断标签,只有当测试表达式为真时才会执行其体内的代码。例如,`&lt;c:if test="${empty param.empDate}"&gt;`会在`empDate`参数为空时执行相应的代码。 6. **`&lt;c:import&gt;`**:用于引入其他JSP页面...

    标准标签库(JSTL)实用.pdf

    它包含`&lt;x:parse&gt;`用于将XML字符串解析成DOM对象,`&lt;x:out&gt;`用于显示XML数据,还有其他标签用于遍历XML节点等。 3. **格式化/国际化标签库(I18n/Fmt Tags)**:这个库支持数据的格式化,特别是日期和数字,并且...

    JSTL标签核心标签库

    5. **函数标签库(Functions tag library)**:提供一些辅助函数,如字符串操作,如`&lt;fn:split&gt;`用于字符串分割。 在使用JSTL时,需要在JSP文件的顶部引入相应的标签库,例如引入核心标签库的代码: ```jsp %@taglib ...

    c标签 c标签 c标签 c标签

    除了这些,JSTL还提供了其他标签,如`&lt;c:set&gt;`用于设置变量,`&lt;c:if&gt;`和`&lt;c:choose&gt;`进行条件判断,`&lt;c:forEach&gt;`进行循环遍历,等等。使用JSTL可以使JSP代码更加整洁,更易于理解和维护,是现代JSP开发中的重要工具...

    JSTL_标签库详解大全JSTL常用标签汇总java开发jsp开发归类.pdf

    - `&lt;c:url&gt;`:用于生成URL,可以编码参数并添加查询字符串。`value`属性可以是基础URL,`var`属性用于保存生成的完整URL。 - `&lt;c:param&gt;`:在`&lt;c:url&gt;`或`&lt;c:redirect&gt;`等标签内使用,添加URL参数。`name`属性是...

    jstl标签详解

    - **用途**:用于控制嵌套的`&lt;c:when&gt;`和`&lt;c:otherwise&gt;`标签的处理,实现条件判断逻辑。 - **示例代码**: ```jsp &lt;c:choose&gt; &lt;c:when test="${product.onSale}"&gt; &lt;!-- 产品正在促销 --&gt; &lt;/c:when&gt; &lt;c:...

    JSTL core c 标签 使用全集

    -- 如果所有条件都不满足,则输出空字符串 --&gt; &lt;/c:otherwise&gt; &lt;/c:choose&gt; ``` 这里`&lt;c:when&gt;`标签用于指定一个条件,如果条件为真,则执行其内部的代码;如果所有`&lt;c:when&gt;`标签的条件都不满足,则执行`&lt;c:...

    JSTL--Core标签详解

    - `&lt;c:forTokens&gt;`:根据分隔符拆分字符串并进行迭代。 4. URL相关标签: - `&lt;c:import&gt;`:导入外部资源,通常用于包含其他页面或资源。 - `&lt;c:url&gt;`:创建URL,可以添加查询参数。 - `&lt;c:redirect&gt;`:重定向到...

    JSTL(JSP标准标签库)介绍

    - `&lt;c:if&gt;` 用于条件判断 - `&lt;c:forEach&gt;` 用于迭代操作 - `&lt;c:set&gt;` 用于设置变量 - `&lt;c:choose&gt;, &lt;c:when&gt;, &lt;c:otherwise&gt;` 用于多分支选择 2. **XML processing**: 提供处理XML文档的标签,帮助开发者解析和...

    jstl标准标签

    1. `&lt;c:if&gt;`:用于条件判断,类似于Java的if语句。 2. `&lt;c:choose&gt;`、`&lt;c:when&gt;`、`&lt;c:otherwise&gt;`:用于多条件判断,类似于Java的switch语句。 3. `&lt;c:forEach&gt;`:用于遍历集合或数组,类似于Java的for-each循环。 ...

    JSTL1.1标签库,学习JSTL的好资料

    5. **条件控制标签**:包括`&lt;c:if&gt;`、`&lt;c:choose&gt;`、`&lt;c:when&gt;`和`&lt;c:otherwise&gt;`,用于执行条件判断和多分支选择。 6. **循环控制标签**:`&lt;c:forEach&gt;`和`&lt;c:forTokens&gt;`用于遍历集合和处理字符串分隔符。`&lt;c:...

Global site tag (gtag.js) - Google Analytics