我对 JSP 很陌生。到目前为止,处理流程似乎是 Java 先运行,然后填充 JSP 模板。
我想知道是否有一种方法可以从 Java 中使用 JSP 模板。我的意思是,假设我在类路径上有一个简单的“SimpleDiv.jsp”模板,如下所示:
<div id="${id}" class="${class}">
${content}
</div>
然后在任意 Java 文件中(甚至可能不在 servlet 上运行),我可以执行以下操作:
private String getDivHtml( id, html ) {
Template simpleDiv = TemplateLoader.load("SimpleDiv.jsp");
simpleDiv.set("id", id);
simpleDiv.set("class", Whatever.CLASS_NAME);
simpleDiv.set("content", html);
return simpleDiv.toString();
}
这是一个非常简单的例子,所以不要被它的细节所困扰。主要问题是——我可以在 Java 中引入 JSP 模板并使其生成 HTML 内联吗?