English 中文(简体)
Is it possible to use EL inside page directives?
原标题:
  • 时间:2009-11-13 12:47:49
  •  标签:
  • jsp
  • el

I have some static html content (included on a dynamically generated page) that I want to localize, i.e., help-en.html, help-fr.html and so on. In the JSP file where it is to be included I have a bean userLocale which is a string containing "en", "fr" and so on.

Thus a reasonable way to refer to the localized file would be:

help-${userLocale}.html

And a reasonable way to include it into the JSP would be:

<%@include file="help-${userLocale}.html" %>

However, this does not work, as the JSP compiler complains that it cannot file the file literally named "help-${userLocale}.html". Thus it seems that page directives are processed before EL code, and as such it s not possible to use EL inside page directives.

Is this correct, are there any workarounds, and/or are there any similarly simple ways to achieve the goal described above, without resorting to multiple choose/when tags or whatnot?

最佳回答

Use jsp:include instead. The @include is compiletime, not runtime.

E.g.:

<jsp:include page="help-${userLocale}.html" />
问题回答

暂无回答




相关问题
Convert typed-in Text to lowercase

I ve got an index.jsp with [snip] <% String name = request.getParameter("name"); String pass = request.getParameter("pass"); String globalname = "webeng"; String globalpass = "2009"; ...

session transfer issue from Tomcat to ASP.Net

I am using Tomcat to host JSP and using IIS 7.0 to host aspx (C# + .Net 3.5 + VSTS 2008), and I have some session transfer issue from JSP page to ASPX page. JSP page is in one domain and all other ...

Setting the default value in Struts2

I am setting the value(kind of default value) for a drop down select value from action class in a page(given below). When the page loads the value is beig displayed but the other elements of the ...

Evaluate dynamically constructed JSP at runtime

I have a requirement where in the JSP page itself is created by the user and stored in the database. When viewing results we need to render this JSP to the client, evaluating all tags inside this JSP. ...

How to Pack/Encrypt/Unpack/Decrypt a bunch of files in Java?

I m essentially trying to do the following on a Java/JSP-driven web site: User supplies a password Password is used to build a strongly-encrypted archive file (zip, or anything else) containing a ...

JSP exception - class not found (tomcat)

I m setting up an existing application on a new Tomcat 5.5 server connecting to a Postgres database (running on Debian Lenny). When I access it I get a series of stack traces with the following root ...

ArrayList to Table in JSP

I have an ArrayList and i am trying to display it in a table ..... ArrayList rows = .... ..... <table cellspacing="1" cellpadding="4" border="3"> <tr> <TH>...

热门标签