我想在JSP页面中动态包含html页面。我从HTML forder获取html url并使用struts2将值传递给JSP页面,但是我无法使用jsp:include或@include标记在JSP上执行此操作。
例如, 我的struts动作属性中有像/somepath/variablehtmlname.html这样的变量html Url。我想使用此路径包含位于/ somepath位置的实际html文件。
答案 0 :(得分:2)
<%@ include ... %>
。请改用<c:import />
或<s:include />
,其中包括按要求提供。 <jsp:include />
也应该有效,但是(如同@BalusC要求的那样)没有代码,我们无法分辨为什么它没有。
答案 1 :(得分:1)
我同意第一个答案(BobG)。您还可以使用refresh标记直接将JSP页面提供给http forwardTo,其中servlet将新的url位置写入会话变量:<meta http-equiv="refresh" content="0; URL=<%=htmlSessionLink>" />**