Standard JSP doesn't allow for compiling directly from a jar file. There are three options (that I'm aware of):
1. Freemarker 2. Velocity 3. Java JSP Template Engine Switching to Freemarker or Velocity can have other advantages (in speed mainly), but it requires you to re-code your entire application. Using the Java JSP Template Engine seems to work pretty well. I have been using it for a while, and haven't had any problems. I believe there are some limitations with that template engine, but I can't recall what they are. If you want to try that route, add the following to your struts.xml: <constant name="struts.ui.templateSuffix" value="java"/> I'm sure there's lots more information in the Struts documentation. (*Chris*) On Wed, Jul 25, 2012 at 12:23 PM, Omar Ngarigari <ngarigar...@yahoo.com>wrote: > Hello, > > I would like know how to include a JSP page that was bundled in the jar > file (WEB-INF/lib) using struts2. I used s:include tag, but I got the error > (Exception thrown during invlude of /common/header.jsp" > > 1 - web/common/header is in the jar file under WEB-INF/lib > 2 - in the mypages.jsp, I used <s:include value="/common/header.jsp"/> > > Thanks, > > > ________________________________ > From: JOSE L MARTINEZ-AVIAL <jlm...@gmail.com> > To: Struts Users Mailing List <user@struts.apache.org> > Sent: Tuesday, July 24, 2012 1:00 AM > Subject: Tag s:textfield does not parse OGNL expressions for dynamic > attributes > > Hi, > I have the following textfield: > <s:textfield autocomplete="off" > name="userLoginName" theme="simple" > id="userLoginName" > maxLength="20" > regExp="^\w{6,20}$" > trim="true" > uppercase="true" > dojoType="dijit.form.ValidationTextBox" > required="true" > intermediateChanges=false > invalidMessage="%{getText('UserLoginNameStrength.label')}" /> > > The OGNL expression in the invalidMessage attribute is not been parsed, it > just puts the expression in the attribute. Am I doing something wrong, or > is it a bug? > > Thanks > > JL