Using Struts 1.0.2 I am finding that <html:rewrite>s aren't being evaluated before the resulting HTML page is sent to the browser. With the result, the source of the HTML shows things like:
<script language='javascript' src="<html:rewrite page="/scripts/qs.js"/>"> A little background: The JSP is comprised of several smaller JSPs. For example foo.jsp: <%@ include file="qsHead.jsp" %> <!-- Layout stuff --> <%@ include file="body.jsp" %> <!-- rewrites here aren't evaluating --> <!-- etc --> I can understand if it didn't evaluate *correctly*; but why doesn't it evaluate *at all*? I am finding that the <html:rewrite> in qsHead.jsp (see below) is evaluating correctly <%@ include file="../../taglibs.jsp"%> <head> <html:base/> <title><bean:message key="app.appName"/></title> <link rel='stylesheet' href="<html:rewrite page="/styles/qs.css"/>" type='text/css'> <script language="JavaScript"> window.defaultStatus="<bean:message key="app.appName"/>"; </script> </head> Any ideas? Sri