Java 基于数据值显示按钮

Java 基于数据值显示按钮,java,jsp,jakarta-ee,jstl,Java,Jsp,Jakarta Ee,Jstl,我有一个jsp页面,我试图根据我的变量标志显示一个按钮 如果flag=0,则我希望有一个submit ADD按钮,但如果flag设置为1,则我希望有一个禁用的REQUEST SEND按钮,在显示其他按钮时不应显示其他按钮 以下是我的jsp代码部分: <% String groupidd = request.getSession().getAttribute("groupid").toString(); s=null; rs=null; int flag=0;

我有一个jsp页面,我试图根据我的变量标志显示一个按钮

如果flag=0,则我希望有一个submit ADD按钮,但如果flag设置为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;
   %>


现在,基于这个标志值,我如何才能做到这一点

您可以在if块之后添加请求标志-

request.setAttribute("flag", flag);
然后使用
进行条件显示-




注意:JSP中的Scriplets是一种糟糕的做法。我强烈建议您阅读。

我假设您的html中有这样一个按钮

///输入类型='submit'值='button'id='b1'///

在java脚本中,执行类似的操作

if(<%=flag == 0%>)
{
 document.getElementById('b1').value="add"
}
if()
{
document.getElementById('b1')。value=“添加”
}

我没有得到你的回答,也没有得到你的问题。如果你能分享更多的代码,我可以帮你。