`
dingdangxiaoma
  • 浏览: 69454 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

webwork if test

阅读更多
WebWork中if等条件标签中String和Char的一个小陷阱 ( 2005-01-22 )  返回 WebWork文章         

WebWork中if等条件标签中String和Char的一个小陷阱

本文仅用来提醒在WebWork的条件标签使用时要注意String和Char的区别.一个很简单的问题.
假设你的Action中有一个字段,例如叫name,那么对应的方法是:

JAVA代码

public String getName()
{
  return name;
)


通常,你的WebWork的视图文件中,如果用到字段比较时,例如if,else等,写法通常如下:


<ww:if test="name.equals(’a’)">OK</ww:if>



如果你的名字是 a 那么结果会怎么样哪? 结果是没有打印出OK来,这是为什么哪?

但是如果你的name是2个字符或者更多,那么就会出来正确的结果了.


<ww:if test="name.equals(’abc’)">OK</ww:if>



看一下下面的Action中的部分代码,你应该也就会明白了吧.

public char getMyChar()
{
   return ’a’;
}

public String getHello()
{
   return "a";
}  


    在看看jsp中的代码:


hello<br>
<ww:if test="’a’.equals(’a’)">World</ww:if>
<br>
I am <ww:property value="hello" />,and test <ww:if test="hello.equals(\"a\")">OK</ww:if>
<br>
I am <ww:property value="myChar" />,and test <ww:if test="myChar.equals(’a’)">OK</ww:if >

   
这个问题是个容易忽略的问题,往往是想不到,所以遇到此问题时还真是很着急.解决后,觉得太简单了.可能还是Java基本功不好吧

如果你的变量肯定是一个字母,那就用char,如果不一定,那就只好用hello.equals(\"a\")的写法了.



 
创造共用协议:署名,非商业,保持一致   除经特别注明外,本文章版权归JScud Develop团队或其作者所有.
署名,非商业用途,保持一致.   scud(飞云小侠)   JScud Develop
分享到:
评论

相关推荐

    webwork_test demo

    webwork是与struts2相似的一种web开发框架,这里这个demo可以让你轻松学习webwork基本的action配置、访问,为了区别可以在本空间中下载基于struts2框架的应用Struts2,加以对比,可以让你一下学习两种web框架。

    WEBWORK

    WEBWORK的配置

    webwork实例.zip

    包括webwork2.x的 具体使用步骤,见解压后“webwork使用步骤.txt” 和一个实现前后台连通的webwork具体应用的“test” 实例,将test导入eclipse的工作空间,即可正常运行

    webwork教程webwork教程webwork教程

    webwork教程webwork教程webwork教程webwork教程webwork教程webwork教程webwork教程webwork教程webwork教程webwork教程webwork教程webwork教程

    WEBWORK的源文件压缩包

    WEBWORK的源文件压缩包WEBWORK的源文件压缩包WEBWORK的源文件压缩包WEBWORK的源文件压缩包WEBWORK的源文件压缩包WEBWORK的源文件压缩包WEBWORK的源文件压缩包WEBWORK的源文件压缩包WEBWORK的源文件压缩包

    webwork

    webwork源码下载

    webwork源码底层实现

    webwork底层源码,用于webwork框架设计

    webwork的jar包

    这是webwork1的jar包,还有webwork-2.2.7.jar和webwork-src-2.2.7.jar

    webwork中文帮助文档

    webwork中文帮助文档 webwork中文帮助文档 webwork中文帮助文档 webwork中文帮助文档 webwork中文帮助文档 webwork中文帮助文档

    webWork

    webWork中文教程

    webwork_框架文档

    webwork_框架文档

    webwork2.1.7

    webwork2.1.7

    WebWork docs 2 -- webWork 详细的说明文档

    与下载的&lt;&lt;WebWork docs -- webWork 详细的说明文档&gt;&gt; 的文件夹合并. 这里包括了所有webWork的所有的详细说明文档, 任何有关的问题都可以在这里找到答案.

    WebWork docs -- webWork 详细的说明文档

    webWork 详细的说明文档, 由于我的上传大小有限, 这个好东西我只能是分两次上传了, 下载的人可能要辛苦一些了, 不过这些都是值得的, 将&lt;&lt;WebWork docs 2 -- webWork 详细的说明文档&gt;&gt; 也一同下载下来, 下载后两个...

    spring与webwork的集成

    spring与webwork的集成 spring与webwork的集成

    WebWork2配置

    WebWork2配置WebWork2配置WebWork2配置WebWork2配置

    WebWork 教程

    WebWork教程 学习WebWork很好的教材

    webwork2开发指南

    webwork2快速入门 高级特性 实例

Global site tag (gtag.js) - Google Analytics