저는 JSP 스크립틀릿을 사용하는 것이 일반적으로 싫은 일임을 알고 있습니다. 그래서 제가하고 싶은 것을 성취하기위한보다 우아한 방법이 있는지 궁금합니다. 꽤 많이보기를 만들고 도메인 모델의 특정 상황에 따라 다른 HTML을 렌더링하고 있습니다.JSP 스크립틀릿을 사용할 수 있습니까?
예를 들어 사용자가 역할을 수행 할 수있는 시나리오를 생각해보십시오. 그리고 이와 같은 방법은 사용자 모델 클래스에 정의 : 다음
public boolean isInRole(String roleName) {
// Logic here to determine if the user is in a role
}
그리고 우리는 JSP, 아래와 같이있다 : 지금까지 내가이 알고
<%
User user = (User)request.getAttribute("user");
%>
// Some HTML here...
<% if (user.isInRole("admin") { %>
// Generate some admin menu here
<% } %>
JSTL을 사용하여 수행 할 수 없습니다 /엘자. 여기 스크립틀릿을 사용하는 것이 좋은 생각 같습니까? 아니면 복용해야하는 또 다른 접근법이 있습니까?
의견을 보내 주셔서 감사합니다.