Jsp 在include标记中使用scriplet
我想做一些动作,比如Jsp 在include标记中使用scriplet,jsp,Jsp,我想做一些动作,比如 <% Locale locale = request.getLocale(); %> <%@include file="/layouts/common/modal_body.<%="_"+locale%>jsp"%> 基本上,我在scriplet的区域设置中有一个变量,我想用它来指向该区域设置的一些jsp,但我不知道如何实现它。 允许在另一个scriplet中使用scriplet吗?@include文件称为静态include
<% Locale locale = request.getLocale(); %>
<%@include file="/layouts/common/modal_body.<%="_"+locale%>jsp"%>
基本上,我在scriplet的区域设置中有一个变量,我想用它来指向该区域设置的一些jsp,但我不知道如何实现它。
允许在另一个scriplet中使用scriplet吗?@include文件称为静态include,它类似于内联包含,即文件的内容将在翻译阶段包含,记住C的include。它不能有动态文件名
为此,你必须使用
语法是
<jsp:include page="{relativeURL | <%= expression %>}">
所以
<% Locale locale = request.getLocale();
String myPage = "/layouts/common/modal_body._"+locale+".jsp" ;
%>
<jsp:include page="<%= myPage %>">