我尝试了一些代码按条件生成禁用启用按钮,但它显然无法正常工作:
<form method="get" action="reg.jsp">
<%
if ((String)session.getAttribute("dept") == "HR") {
%>
<th colspan="1"><input type="submit" value="Register"/></th>
<% }
else {
%>
<th colspan="1"><input type="submit" value="Register" disabled></th>
<th><%= session.getAttribute("dept")%></th>
<%
}
%>
</form>
它的工作原理如下:
按钮-无法
当“部门”为“HR”时,应该启用“注册”按钮。
请帮我看看我错过了什么...... :(
答案 0 :(得分:1)
不要在JSP中使用Java代码。使用JSTL标记或JSP表达式语言。
How to avoid Java code in JSP files?
使用表达式语言可以大大简化您的标记,如下所示:
<form method="get" action="reg.jsp">
<th colspan="1">
<input type="submit" value="Register" ${sessionScope.dept eq 'HR' ? '' : 'disabled' }/>
</th>
<th>
${sessionScope.dept}
</th>
</form>