방금 JSP 기술을 배우기 시작했고 벽을 가로 질러 왔습니다.JSP에서 HTML을 출력하는 방법 <%! ... %> 블록?
< %의 메소드에서 HTML을 어떻게 출력합니까! ... %> JSP 선언 블록?
이 작동하지 않습니다
<%!
void someOutput() {
out.println("Some Output");
}
%>
...
<% someOutput(); %>
서버 ” 나갈 “ 없다 말한다.
U : 문자열을 반환하는이 메서드로 코드를 다시 작성하는 방법을 알고 있지만 내부에서이 작업을 수행하는 방법이 있습니다. < %! void() {} %>? 비 최적 일지라도, 여전히 흥미 롭습니다.
멋진 답변을 보내 주셔서 감사합니다.하지만 제가 찾고있는 것은 아닙니다. – ansgri
표현식 구문 <%= %>을 사용하지 않으면 someOutput에 대한 호출이 out.write 문에 배치되지 않습니다. 스크립틀릿 구문을 사용하면 인라인으로 삽입됩니다. –
paradoja의 대답은 나를 위해 일했지만 이것은 그렇지 않습니다. – mr5