我可以找到的每个示例都有标记处理程序java类,该类生成html并使用out.print(someHTML);喷出它

有没有一种方法可以包括一个jsp并向请求中添加属性?

最佳答案

我还没有尝试过,但是应该可以通过Request对象中的obtaining a RequestDispatcher来实现:

public int doStartTag() throws JspException {
    try {
        pageContext.setAttribute("title", "My Title");
        pageContext.getRequest().getRequestDispatcher("/WEB-INF/includes/header.jspf").include(pageContext.getRequest(), pageContext.getResponse());
    }
    catch (IOException e) {

    }
    return EVAL_BODY_INCLUDE;
}


PageContext也有一个include方法,但这似乎仅适用于静态文件,不适用于jsps。

10-06 13:33