$!aa
当aa为null时,输出空字串

解决方案 »

  1.   

    我已经用过这样的方式,具体是在《velocity用户手册》查到的,但这样有没有值全部成了空值。----------------------
    《velocity用户手册》上给出的例子是:
    例如:
    <input  type=”text”  name=”email”  value=”$email” />
    当页面的form被初始加载时,变量$email还没有值,这时你肯定是希望它能够显示一个blank text来代替输出”$email”这样的字段。那么使用quiet reference notation就比较合适。
    <input  type=”text”  name=”email”  value=”$!email”/>
    这样文本框的初始值就不会是email而是空值了。
    正式和quiet格式的reference notation也可一同使用,像下面这样:
    <input  type=”text”  name=”email”  value=”$!{email}”/>----------------------这个例子实际上表明$!para = "";
    对我没有用处。这个问题暂不影响手头的工作,暂放两天也不要紧。不过你们有什么好办法不妨讲讲,分不够再添。谢谢了哈。
      

  2.   

    <users>
    <username sqltype="12"> 
    #if(!${fieldvalue}) <null/>  #else ${fieldvalue} #end 
    </username>
    </users>这里是使用<null/> 表示null值,或者使用一个约定的字符串来表示也行,读xml时判断一下。