繁体   English   中英

将JSP文件包含在Java中

[英]Include JSP file with Java

我知道可以在jsp中包括和添加外部文件,例如:

<%@ include file="banner.jsp" %>

但是有没有办法在Java类/对象中执行此操作?

您可以通过RequestDispatcher在servlet(或可以访问当前请求的任何类)中进行操作:

request.getRequestDispatcher("/banner.jsp").include(request, response);

请注意,您几乎不需要这样做。 这意味着您正在从servlet输出视图内容,并且应该主要在jsp中进行。

没有办法做:

<%@ include file="banner.jsp" %>

在Java中,因为-正如您在这里可以看到的那样它是一个静态JSP包含,它是在JSP编译时完成的,所以我希望在Java中包含诸如静态代码之类的东西。

在Servlet中,您可以调用:

RequestDispatcher rd = request.getRequestDispatcher("include.jsp");
rd.include(request, response); 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM