我正在努力在Websphere 6.0.2.17 上将静态文件包含到我的 JSP 中。我试过这个:
<% final String MY_DIR = ResourceBundle.getBundle("mybundle").getString("props.pages.wcm"); %>
<% final String page = ResourceBundle.getBundle("mybundle").getString("page"); %>
<% final String inc = MY_DIR + "/" + bonus; %>
<%@include file="<%= inc %>"%>
路径是 /wcm/some/other/dir/page 我可以很高兴地用out.write(inc)
. 不幸的是include
(和jsp:include
)根本不包括该文件。没有错误消息,但内容不包括在内...尽管可以通过浏览器访问该文件。
我必须创建一个完整的 JSP 才能工作吗?我只需要一个 HTML 文件。
更新
因为迟早会包含更多页面,所以我决定为这种情况创建一个自定义标签库。这样我就可以封装功能并在属性文件中为我的静态内容设置基本目录。