.......<%}else{
MemberForm form=(MemberForm)session.getAttribute("form");
%><table width="749" border="0" align="center" cellspacing="0">
    
  <tr>
  <td width="156" height="25" bgcolor="#62B7DC"><font color="#FB6801"><%=form.getUsername()%>,</font>欢迎回来</td>
    
    
    
  
  <td width="158" height="25" bgcolor="#62B7DC" >您的姓名:<%=form.getTruename()%></td>
  <td width="131" bgcolor="#62B7DC" with=200">您是:<%=form.getType() %>
  </td><%if (form.getType()=="学员"){%>
  <td width="148" align="right" valign="middle" bgcolor="#62B7DC">
  <div align="center">
  <input type="submit" name="button" id="button" value="教员管理中心" onClick="javascript:jy()">
  </div>
  </td>
  <% }else{ %>
  <td width="148" align="right" valign="middle" bgcolor="#62B7DC">
  <div align="center">
  <input type="submit" name="button" id="button" value="学员管理中心" onClick="javascript:xy()">
  </div>
  </td>
  <% }%>
  <td width="148" height="20" align="right" valign="middle" bgcolor="#62B7DC"><div align="left"><a href="javascript:quit()">安全退出</a></div> </td>
    
    
  </table><%}%>
前面略去的是对是否登录的判断,后面我想根据Type的不同值得到不同的按钮,为什么无法实现啊

解决方案 »

  1.   


    var saveflag;
               $(function(){
    var userID='${user.userID}';
    if(userID)
    {saveflag=true;
    $('#editBtn1').hide();
    }else{
    $('#editBtn1').show();
    $('#editBtn').hide(); $('#saveBtn').hide();
               }
      

  2.   

    这个很容易实现啊,参考如下:
    <%
            String x=form.getType();
            if(x.equalsIgnoreCase("学员")){
                %>
                <input type="button" value="学员的按钮"/>
                <%
            }else if(x.equalsIgnoreCase("教员")){
                %>
                <input type="button" value="教员的按钮"/>
                <%
            }
            %>
    哥们你没有得到想要的结果,估计是因为getType的值没有问题,但是你比较字符串不该用“==”操作符,这是个很不好的习惯,有时会造成不确定的结果。用equals却肯定不会出问题。希望对你有用。
      

  3.   

    我建议你用jstl吧,抛弃这种杂乱的编码方式,你会发现那样才清楚还优美,易懂。
      

  4.   

    楼主代码是挺乱的,使用jstl标签库比较好使点~