Java JSP中的多个参数包括
这一行:Java JSP中的多个参数包括,java,jsp,servlets,jstl,el,Java,Jsp,Servlets,Jstl,El,这一行: /${initParam['webinf']}${initParam['test']}header.jsp 打印出: /WEB-INF/test/header.jsp,如果我将其复制到: 它工作得非常好 但是,如果我在语句中直接使用第一行代码,如下所示: 我得到一个错误: Sun Feb 16 15:03:56 GMT 2014:org.apache.jasper.jaspereException:/WEB-INF/test/index.jsp(第10行,第9列)文件“/${init
/${initParam['webinf']}${initParam['test']}header.jsp
打印出:
/WEB-INF/test/header.jsp
,如果我将其复制到:
它工作得非常好
但是,如果我在语句中直接使用第一行代码,如下所示:
我得到一个错误:
Sun Feb 16 15:03:56 GMT 2014:org.apache.jasper.jaspereException:/WEB-INF/test/index.jsp(第10行,第9列)文件“/${initParam['webinf']}${initParam['test']}header.jsp”未找到
您应该使用
<jsp:include page="..." />
这将在“…”
中评估JSP EL
此处有更多信息Include指令不解析EL。动态include可以,也可以使用更像实际模板的东西。静态包含发生在编译时,值未知,并且不会进行后期计算。是否使用动态包含?但是,使用上下文paran有什么意义?更容易更改JSP,无需重新启动。