을 자바 빈즈하는?내가 내 JSP에서 다음 스크립틀릿을 한
0
A
답변
3
당신은 very bad practice 간주됩니다 사용 스크립틀릿, ... 대신 목록을 검색 할 수 JSTL를 사용해야 모든 의 bussiness 로직 클래스로 캡슐화되어야하고, JSP 만 프리젠 테이션 로직를 포함해야합니다 .. .
<c:forEach var="item" items="${emailSettings.qualified_apn}">
<p>Item foo: ${item.foo}</p>
<p>Item bar: ${item.bar}</p>
...
</c:forEach>
:
당신은 모든 //some code
자바 클래스를 이동해야합니다, 당신은 클래스에 당신이 당신의 페이지에 표시 할 모든 값을 수집 한 후,이 같은 JSTL을 사용할 수 있습니다
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
은 또한 당신이 당신의 EmailSettings
클래스의 qualified_apn
필드에 대한 게터가 필요합니다, @JBNizet에 의해 주석과 같은 점에 유의 :
것은 당신이 당신의 JSP에 JSTL 코어 라이브러리를 가져올 수있는 기억 공개 입력란을 사용하십시오!). 변수 및 메소드에 밑줄이 없음 (즉, qualifiedApn
) Java 명명 규칙을 존중하는 것도 고려하십시오.
오라클 공식 JSTL documentation을 통해 읽어 보시기 바랍니다. 또한 웹에서 을 검색하는 "JSTL tutorial"(예 : tutorialspoint.com)에 대한 JSTL에 대한 자습서가 많이 있습니다.
관련 문제
- 1. 내가 잘 작동하지 않는 내 JSP에서 다음 코드 한
- 2. JSP에서 스크립틀릿을 사용할 수 없게 만들기
- 3. JSP에서 Facelets로 이동하면서 일부 스크립틀릿을 대체하는 방법은 무엇입니까?
- 4. jsp에서 스크립틀릿을 사용하지 않고 Java 클래스 함수 호출
- 5. JSP에서 스크립틀릿을 사용하지 않고 첨부 파일을 읽는 방법은 무엇입니까?
- 6. 쿠키 내가 다음 한 내 Global.asax 파일에서
- 7. 문제는 내가 내 htaccess로 파일에 다음 한
- 8. 레일 내가 내 컨트롤러에 다음 한 컨트롤러
- 9. 오늘날 내가 내 선택 성명에서 다음 한
- 10. 내가 문제 다음 한
- 11. 내 JSP에서
- 12. 내 JSP에서
- 13. 내가 구조체 다음 한
- 14. 내가 다음 코드 한
- 15. 내가 settings.json 다음 한
- 16. 내가 XML 다음 한
- 17. 내가 내보기에 다음 한
- 18. 내가 다음 코드 한
- 19. 내가 문자열 다음 한
- 20. 내가 XML 다음 한
- 21. 내가 구성 다음 한
- 22. 내가 문자열 다음 한
- 23. 내가 문자열 다음 한
- 24. 내가 다음 코드 한
- 25. 내가 문자열 다음 한
- 26. 내가 문자열 다음 한
- 27. 내가 쿼리 다음 한
- 28. 어떻게 내가 다음 한
- 29. 내가 다음 코드 한
- 30. 내가 코드를 다음 한
'bean.getEmailSettings()'? JSP에서 스크립틀릿을 사용해서는 안됩니다. JSP EL과 JSTL을 배우십시오. –
위의 코드를 EL 및 JSTL로 작성하는 방법은 무엇입니까? – Benny
@MikO의 답을보십시오. 'qualified_apn' 필드에 getter가 필요합니다. 어쨌든 공개 필드를 사용하면 안됩니다. 또한 Java 명명 규칙을 존중하는 것을 고려하십시오. 변수 및 메소드에는 밑줄이 없습니다. –