`
hz_chenwenbiao
  • 浏览: 1008086 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

struts2.x标签if test 的一个字符型值字符串比较(转)

阅读更多

例如这个语句 
要判断struts堆栈里systemSettingModel.settingValue 是否等于 "A" 
写成 
<s:if test="systemSettingModel.settingValue == 'A'">...</s:if> 
 
是不对的。 
这样A被认为是字符,而systemSettingModel.settingValue是单字符的字符串,不匹配 


应写成 
<s:if test='systemSettingModel.settingValue == "A"'>。。。 </s:if> 
 
或 
<s:if test="systemSettingModel.settingValue == \"A\"">... </s:if> 
 

参考: 
http://struts.apache.org/2.1.8.1/docs/why-wont-the-if-tag-evaluate-a-one-char-string.html 

另外systemSettingModel.settingValue的值可以这样取得 
${systemSettingModel.settingValue} 
<s:property value="systemSettingModel.settingValue"/> 
<s:property value="#request.systemSettingModel.settingValue"/> 
 

#表示不在struts堆栈里,没有#表示从struts堆栈里取

分享到:
评论

相关推荐

    struts2简单实例(类型转换)

    Struts2是一个强大的Java web框架,它为开发者提供了一种结构化的、声明式的MVC(Model-View-Controller)架构,极大地简化了企业级应用程序的开发。在这个"struts2简单实例(类型转换)"中,我们将探讨Struts2如何...

    struts2如何配置与自定义类型转换

    Struts2提供了内置的类型转换机制,例如,可以自动将字符串转换为整型、浮点型等。然而,当需要对自定义对象或者特殊的数据类型进行转换时,就需要自定义类型转换器。 **局部自定义类型转换**: 如果你只想为特定的...

    struts1标签struts1标签

    上面的例子中,我们定义了一个名为`test`的Bean,其值为字符串`this is a test`。此外,`&lt;bean:define&gt;`还可以从其他Bean或作用域中获取值,如: ```xml ``` 这段代码从`page`作用域中获取名为`sourceBean`的Bean...

    freemarker总结

    其它的运行符可以作用于数字和日期,但不能作用于字符串,大部分的时候,使用gt等字母运算符代替&gt;会有更好的效果,因为 FreeMarker会把&gt;解释成FTL标签的结束字符,当然,也可以使用括号来避免这种情况,如:&lt;#if (x&gt;y)&gt; ...

    struts2+json+jquery实现ajax数据的存取

    "Struts2+JSON+jQuery实现Ajax数据的存取"就是一个典型的示例,它结合了强大的MVC框架Struts2、轻量级的数据交换格式JSON以及高效的前端库jQuery,以实现网页上的无刷新数据交互。下面将详细介绍这三个技术及其在...

    structs配置

    - 在`src`目录下创建`com.test.action`包,并在此包内创建`HelloWorld`类,该类继承自Struts2提供的Action接口或ActionSupport类,实现`execute()`方法,返回"success"字符串,表示操作成功。 - 创建`struts2.xml`...

    整理后java开发全套达内学习笔记(含练习)

    System.out.printf() 可插入带 % 的输入类型,前两种只可以插入转义符, 不能插入 % 的数据或字符串 在 printf 里面,输出有5个部分 %[argument_index$][flags][width][.precision]conversion 以“%”开头,[第几个...

    java公司面试题

    如何使用JavaScript判断一个输入框的值为Int型 可以使用正则表达式或者Number.isInteger()方法来判断: ```javascript function isInteger(value) { return Number.isInteger(Number(value)); } var input = ...

    大公司java面试题

    String是一个对象,而不是基本数据类型,因此它拥有对象的方法和特性,如可变性、长度等。 2. 字符串操作: - 反转字符串可以使用StringBuilder类的append方法,从后向前遍历原字符串。 - 替换字符串可以使用...

    TestT75L71.zip_Jsp/Servlet_Java_

    在Struts2中,系统默认提供了一套转换器,如将字符串转换为整型、浮点型等。但有时候,我们需要对特定的数据类型进行特殊的转换操作,例如,格式化日期或货币。这时,就可以创建自定义转换器。创建自定义转换器通常...

    JavaWeb开发笔记.doc

    9. Struts:是一个基于MVC(Model-View-Controller)设计模式的Java Web框架,简化了开发流程,提高了代码的可维护性。 学习和熟练掌握这些知识点是成为JavaWeb开发者的基础,能够帮助你构建功能完善的、高效的B/S...

    java最经典面试题.doc

    - **null值与null键**:`HashMap`允许一个null键和多个null值,而`Hashtable`不允许null键或null值。 - **性能**:由于`Hashtable`提供了线程安全,其性能低于`HashMap`。在不需要线程安全的情况下,推荐使用`...

    SSH笔记-通过property-placeholder使用外部属性文件

    在Spring框架中,`&lt;context:property-placeholder&gt;`是用于加载和解析属性文件的一个标签,它允许我们在XML配置或Java配置中使用占位符 `${...}` 来引用属性文件中的值。这样做的好处是,我们可以将敏感信息如数据库...

    JSP页面实现合并单元格

    - 使用Struts2标签库来渲染数据。 - `&lt;s:if&gt;`和`&lt;s:iterator&gt;`用于控制流和循环遍历数据。 - `&lt;s:hidden&gt;`用于隐藏存储`trid`。 - `&lt;s:property&gt;`用于显示实际的数据内容。 #### 五、注意事项 - 在JavaScript...

    Hibernate实例2012-3-6-MyEclipse

    - 创建数据库`test`及表`t_user`,其中`t_user`包含三个字段:`id` (主键,自增),`name` (字符串类型),`sex` (字符串类型)。 3. **建立Hibernate框架** - 右击`myexample`工程,选择`MyEclipse -&gt; Add ...

    总结问题集合

    对于频繁修改字符串的情况,推荐使用`StringBuffer`或`StringBuilder`,因为它们提供了可变的字符串缓冲区,可以高效地修改字符串内容。 - `StringBuffer`是线程安全的,适用于多线程环境。 - `StringBuilder`是非...

    JAVA程序员笔试题

    - **String类型**:不是基本数据类型,而是一个类(`class`),用于存储和操作文本字符串。 #### 2. 字符串操作 - **字符串反转**:可以通过循环遍历字符串并将每个字符插入新字符串的头部来实现。 ```java ...

    整合Flash Builder4.0+MyEclipse 8.6+BlazeDS+Sping 3.0+Hibernate3.3+MySQL5.5+Tomcat+JDK1.6.docx

    - 在服务端创建一个名为"Test"的Java类,提供一个返回字符串的方法。 - 配置remoting-config.xml文件,定义RemotingService,将Test类暴露给客户端。 - 在Flex前端,使用ActionScript调用服务端的Test类,通过AMF...

    程序员需要知道

    例如,如果你有一个由逗号分隔的字符串,如 `"apple,banana,orange"`,你可以通过以下方式将其转换为一个字符串数组: ```java String str = "apple,banana,orange"; String[] arr = str.split(","); ``` 在这个...

    常用的jar包,包括commons,strust等

    在Java开发中,`jar`(Java Archive)文件是一种打包工具,用于集合多个类文件、资源文件和其他元数据,形成一个可执行的组件。标题提到的"常用的jar包"是Java开发中的重要组成部分,它们提供了丰富的功能库,帮助...

Global site tag (gtag.js) - Google Analytics