我有一个在 JSP 中包含 html 标记和简单语句的方法。我在每个陈述之前都做了感叹号(!)。在服务器中部署 jsp 后,我检查了 jsp 文件,发现通过这样做(使用“!”符号),我的所有语句都保留在同一个函数中,html 进入 jsp 的 Service() 方法,这根本不需要。out.println() 是一个选项,但我不想使用 out.println() 方法来编写 html,因为它相当于在 servlet 中编写 html。
部署后的JSP页面:
public final class DynamicGUI
{
// This is where the request comes in
public void _jspService(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException
{
JspWriter out = ...;
out.write("<html>");
out.write("<head/>");
out.write("<body>");
out.write(printelements()); // i.e. write the results of the method call
out.write("</body>");
out.write("</html>");
}
// my method
private String printelements()
{
// code stays here
but html tags goes into service(). I want them to be here
}
}
有没有其他方法可以做同样的事情?
感谢帮助