JSP包含另一个jsp页面

时间:2013-11-22 06:11:03

标签: java jsp hashmap

例如我发了三个jsp这样的文件

example1.jsp

<%
        HashMap<String, String> map = new HashMap<String, String>(); 
    map.put(test1);
    map.put(test2);
    %>

-

example2.jsp
<%
        out.print(map.get(test1));
    %>

-

example3.jsp
<%
        out.print(map.get(test2));
    %>

我想在example1.jsp

使用变量地图声明

exmple2.jspexmaple3.jsp

使用

我怎么能像这样使用变量?

1 个答案:

答案 0 :(得分:0)

您可以在第一个jsp中使用<%@include file="example2.jsp" %><%@include file="example3.jsp" %>。基本上你正在做的是静态地包括两个jsp文件。在第一个jsp中声明的变量将在第二个和第三个jsp中可见。

如果你做一个jsp include,那么第一个jsp中定义的变量将在第二个和第三个jsp中不可见,因为它是一个动态包含

查看此详细信息 What is the difference between <jsp:include page = ... > and <%@ include file = ... >?