jsp页面:
 <input type="button" value="申请将款项退还给该支付企业" onclick="askIsPa(${paymentDetail.payid })">
我想写一个标签,判断些值 然后控制这个按钮 disabled="disabled"或者disabled="false";
标签如下:
  public class RturnPayTag  extends TagSupport{
   private   int state;
   @Override
public int doStartTag() throws JspException {
if(state==1){
           //就这个意思,标签一个属性 state 我在页面会传一个值进去,如果这个值等于1
           我就把那个  按钮变为不可点击状态。或者就可以点击

 }
return super.doStartTag();
 }求实现!!!

解决方案 »

  1.   

    input由标签生成不就完了。
    建议你先学一下如何自定义标签,再考虑这个问题。
    不要想着别人给你写好代码。
      

  2.   

    JspWriter out = pageContext.getOut();
    if (state == 1) {// 其它属性也可以在外面传进来,拼在一起即可
        out.print("<input type=\"button\" value=\"button\" disabled=\"disabled\" />");  
    } else {
        out.print("<input type=\"button\" value=\"button\" />");
    }
    return super.doStartTag();
    http://download.csdn.net/detail/s478853630/4361103
    或许这里有你想要的答案
    自定义标签完全可以代替struts标签
      

  3.   

    或者你写个逻辑判断的标签,嵌套在button里
    <input type="button" value="button" <z:equal name="state" value="1">disabled="disabled"</z:equal> />两种方式都可以