<s:if test="u!=null">
<s:property value="u.euUserName"/>
</s:if>
u是一个对象,action里面取到,现在为什么不能显示,登录成功的名字

解决方案 »

  1.   

    这样呢?<s:if test="u!=null">
    <s:property value=<%=u.euUserName%>/>
    </s:if>
      

  2.   

    euUserName 上面的u我换成了user,
    private EasybuyUser user;然后生成get,set方法
    想到一个问题<result name="success" type="redirect">/newsAction!showIndex.action</result> 登陆之后调往主页的时候我用的 redirect,这样那个user对象就丢了。
    改成dispatch试试,改成之后调往处理显示的action的时候会报错,The requested resource (/shopEasyBuy/newsAction!showIndex.action) is not available.
    难道非得要把那个user对象先放到session里面么?
      

  3.   

    试试:<s:if test='%{u != null}'>
      

  4.   

    要结合EL表达式一起用,用el把u!=null包起来,el的作用要理解。
    而后if :test  就相当于if(true/flase)