Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsp 在include标记中使用scriplet_Jsp - Fatal编程技术网

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 %>">