RT
前台、配置、Action信息如下: <tr>
    <td width="250" height="20" align="center">&nbsp;</td>
    <td class="title_font_onleft"><div class="tips_div" style="display:none"><s:actionmessage /><span class="tips_font"></span></div></td>
  </tr><action name="mentApp_payment" class="com.witsoft.credit.struts.payment.MentApp" method="payment">         
         <result name="success">/WEB-INF/pages/common/ok_window.jsp?temp=.${urlTemp}</result>
         <result name="failed">/WEB-INF/pages/common/error_window.jsp?temp=.${urlTemp}</result>
         <result name="input" type="chain">mentApp_tocommit</result>
if(paymentDetail.checkTsPwd(getUser().getUsid(), getTspw()).equals("false")){
addActionMessage("支付密码错误");
forward="input";
}经过Debug,代码执行正常,就是前台无法显示addActionMessage("支付密码错误")中的信息。纠结快一上午了!!求解啊

解决方案 »

  1.   

    1.<s:actionmessage />
    用于显示设置信息。是在正常返回结果的情况下使用。2.如果是返回input
    使用<s:fielderror />或<s:actionerror />例:1.页面使用<s:fielderror />if(paymentDetail.checkTsPwd(getUser().getUsid(), getTspw()).equals("false")){
        addFieldError("pwderror", "支付密码错误");
        forward="input";
    }注:一般可以写属性名,可以随便写。2.页面使用<s:actionerror />if(paymentDetail.checkTsPwd(getUser().getUsid(), getTspw()).equals("false")){
        addActionError("支付密码错误");
        forward="input";
    }
      

  2.   

    问题虽不在此,但也表示灰常感谢!问题原因:  style="display:none"