我有一个Java WebApp。我在上下文中放置了一些属性,并在需要的时候使用init params来获取它们。
head.jspf含量
<link href="${initParam['bootstrap_css_cdn']}" rel="stylesheet" media="screen">
<link href="${applicationScope['css_dir']}basic.css" rel="stylesheet" media="screen">如果我这么做的话:
<jsp:include page="WEB-INF/jspf/head.jspf" />它工作得很完美!
但如果我这么做
<jsp:include page="${applicationScope['headURL']}"它根本不工作( "headURL“变量是一个具有正确URL的字符串)。我的意思是,jspf包括在内,但是,例如,下面的代码是在最终的html代码中按字面意思编写的:
${applicationScope['css_dir']}我做错了什么?
发布于 2017-02-28 07:31:28
@JBMizet在评论中写道:
未编译JSPF文件。它们应该是静态的,而不是动态的(例如,使用<%@include %>)。如果需要动态包含,则将扩展更改为.jsp。
https://stackoverflow.com/questions/41175186
复制相似问题