日期:2014-05-17  浏览次数:20696 次

jsp自定义标签问题!
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();
 }

求实现!!!

------解决方案--------------------
input由标签生成不就完了。
建议你先学一下如何自定义标签,再考虑这个问题。
不要想着别人给你写好代码。
------解决方案--------------------
路过看看,~~~~~~~~
------解决方案--------------------
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标签
------解决方案--------------------
或者你写个逻辑判断的标签,嵌套在button里
<input type="button" value="button" <z:equal name="state" value="1">disabled="disabled"</z:equal> />

两种方式都可以