我在 WEB-INF 目录中有一个 JSP 文件 index.jsp,其代码如下。
FilesName.java
package pack.cms;
public class FilesName {
//all jsp files name
public static final String FIILE_CMS_HEADER = "cms-header.jsp";
}
Index.jsp
<%@ page import="pack.cms.*"
import="java.util.*"
%>
<%@ include file=FilesName.FIILE_CMS_HEADER %>
FilesName.FIILE_CMS_HEADER = cms-header.jsp
我收到以下错误
在预期路径/CMS/WebContent/FilesName.FIILE_CMS_HEADER 中找不到片段“FilesName.FIILE_CMS_HEADER”
问题和解决方案是什么?
最佳答案
- <%@ include file=FilesName.FIILE_CMS_HEADER %> 仅允许文件属性中包含字符串值。就像文件=“abc.jsp”。
- 如果您正在寻找要包含的 jsp 名称的脚本解析,请使用类似这样的东西。
<jsp:include page="<%=FilesName.FIILE_CMS_HEADER%>" ></jsp:include>
关于java - 如何使用JSP页面中包含的文件名常量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30149392/