1
jsp 태그로 작업하는 것이 처음입니다. 태그가 정의되어 있고 태그를 생성하는 데 사용되는 Java 클래스 내에서 jsp 파일을 포함하고자합니다 (내용이 너무 길어서 Java 문자열로 유지 보수하기가 너무 깁니다). 문제는 태그가 파싱되지 않고 브라우저에 반환 된 파일에서 그대로 출력된다는 것입니다.자바 클래스를 통한 jsp 파일 포함
내가 할 노력하고있어의 예 :
public class myTag extends TagSupport {
@Override
public int doStartTag() throws JspException {
StringBuffer outString = new StringBuffer("");
outString.append("<table><tr><td>");
outString.append("<jsp:include file=\"/widgets/myFile.jsp\" />");
outString.append("</td></tr></table>");
try {
pageContext.getOut().print(outString);
} catch(IOException exception) {
throw new JspException("ContactViewerTag: " + exception);
}
return EVAL_BODY_INCLUDE;
}
}
이 내가 실제로 작업을하고있어 매우 버전을 박탈이 있음을 유의하십시오. 그렇게 간단하다면, 필자는 주 JSP 파일에서 include를 호출하기 만하면됩니다.
외부 jsp 파일을 호출하고 Java 클래스를 통해 구문 분석 할 수있는 방법이 있습니까? 그렇지 않다면 누구에게이 일을 어떻게해야하는지에 대한 제안이 있습니까?
당신은 HTML 내용을 포함하는 경우 당신이 JSP 기반의 태그를 사용하는 것이 더 낫다 (반대 Java 기반 태그에) 어쨌든 - 당신이 아닌 이유가 있습니까? –