2014-03-28 108 views
1

我有一个jsp页面,试图显示一个按钮取决于我的变量标志。显示基于数据值的按钮

如果flag = 0,那么我想要一个提交ADD按钮,但如果标志设置为1,那么我想要一个禁用的REQUEST SEND按钮,而其他按钮不应该显示,而其他显示。

这里是我的JSP代码部分:

<% 
    String groupidd = request.getSession().getAttribute("groupid").toString(); 
    s=null; 
    rs=null; 
    int flag=0; 
    String sql="select * from TBGROUPUSERS where I_ID=? and GU_GROUPID=?"; 

    s = con.prepareStatement(sql); 
    s.setString(1,idperson); 
    s.setString(2,groupidd); 
    rs=s.executeQuery(); 
    if(rs.next()) 
    flag=1; 
    %> 

现在根据这个标志值我怎么能做到这一点?

回答

0

您可以添加标志,如果块之后请求 -

request.setAttribute("flag", flag); 

后来使用<c:choose>有条件显示器 -

<c:choose> 
    <c:when test="${requestScope.flag == 1}"> 
     <!-- flag is 1 --> 
    </c:when> 
    <c:otherwise> 
     <!-- flag isn't 1 --> 
    </c:otherwise> 
</c:choose> 

注:在JSP Scriplets是不好的做法。我强烈建议您阅读this answer

0

我假设你在你的HTML

///输入型有这样的按钮= '提交' 值= '按钮' ID =在Java脚本 'B1' ///

做一些这样的事情。

​​
+0

我没有得到你的答案 – user3462609

+0

我也不明白你的问题。如果您可以分享更多的代码,我可以帮助您。 – Prakash