我有一个 jsp 页面,试图根据我的变量标志显示一个按钮。
如果flag=0,那么我想要一个提交添加按钮,但如果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 block 之后添加请求标志 -
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 中的 Scriplet 是一种不好的做法。我强烈建议您阅读this answer .
关于java - 根据数据值显示按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22716440/