JSP-HTML кнопка включения-выключения условие
Я попробовал некоторый код, чтобы сделать кнопку отключения-включения по условию, но она, очевидно, не работает так, как я хочу:
<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".
Пожалуйста, помогите мне определить, что я пропустил..:(
1 ответ
Решение
Не используйте код Java в вашем JSP. Используйте теги JSTL или язык выражений JSP.
Как избежать Java-кода в файлах JSP?
Ваша разметка может быть значительно упрощена при использовании языка выражений, как показано ниже:
<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>