我有一个jsp页面,我试图根据我的变量标志显示一个按钮。
如果flag = 0,那么我想要一个提交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;
%>
现在基于这个标志值我怎么能这样做?
答案 0 :(得分:0)
您可以在if块后添加要求的标志 -
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。
答案 1 :(得分:0)
我假设你的html中有一个这样的按钮
/// input type ='submit'value ='button'id ='b1'///
在java脚本中做一些像这样的事情。
if(<%=flag == 0%>)
{
document.getElementById('b1').value="add"
}