나는 그러나 다음과 같은 예외가 생성되는 내 JSP의 입력에 일부 자바 코드를 시도하고있다 :JSP의 Java 코드가 오류를 생성하는 이유는 무엇입니까?
org.apache.jasper.JasperException: /Home.jsp(31,8) PWC6203: Scripting elements (<%!, <jsp:declaration, <%=, <jsp:expression, <%, <jsp:scriptlet) are disallowed
내 JSP는 if 문을 포함하고 데이터를 확인합니다. 이 일치하는 경우, 일부 HTML 코드가 표시되고, 그렇지 않으면 다른 코드는 이러한 유형의 오류가하십시오 발생하는 이유 사람이 알고 있나요
<% String username = session.getAttribute("loggedIn").toString();
String actual = "${message.message}";
if(username.equals(actual)){%>
<div style="background-color:#fff380;">
...
</div>
<%} else { %>
<div>
...
</div>
<%}%>
표시됩니다? 고마워요
'String actual = "$ {message.message}";'. AFAIK EL은 스크립틀릿과 함께 작동하지 않습니다. –
@Samir - 그 질문은 어떻게 관련이 있습니까? 이 오류에 대해서는 전혀 언급하지 않았습니다. –
@HarryJoy는 메시지를 얻을 수있는 또 다른 방법이 있습니까? 'message'는 메시지 목록 중 하나이며 html은 핵심 taglib을 사용하여 이러한 메시지를 반복합니다. 세션에서 직접 메시지를 가져 오려고했지만 오류가 발생했습니다. – ict1991