我需要不使用include指令就将内容包含在JSP中。
在服务器端包含with是很容易的,<%@include file="includeMe.htm" %>
但是在容器将JSP转换为Servlet之前,将get的内容includeMe.htm
添加到JSP中。这意味着,如果对includeMe.htm进行了修改,则所做的更改不会反映在生成的Servlet文件中。我厌倦了进入Tomcats生成的文件目录以手动删除生成的Java和类文件,或者在每次包含的文件更改时重新部署我的应用程序。.java
我是否需要编写一个代码块以仅逐行读取文本文件中的数据,然后像这样写它?
<%
while( not done reading from file ) {
String line = scanner.nextLine();
response.getWriter().println(line);
} %>
有没有更简单或更清洁的方法?
您可以将.tag
文件用于可重用的内容,也可以使用<jsp:include>
(包括分派)其他JSP。
但是,当任何包含的文件发生更改时, Tomcat都可以重新编译JSP:
当包含的页面发生更改时重新编译JSP -Jasper 2现在可以检测到在编译时包含在JSP中的页面何时发生了更改,然后重新编译父JSP。
另请注意,通常的做法是对.jspf
通过包含的文件使用(JSP片段)扩展名<%@include %>
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句