我是Java和JSP的新手。我正在尝试使用eclipse Mars.1创建一个JSP应用程序,以查看它与使用NetBeans 8 IDE的比较。
在NetBeans 8中,以下工作包括一个文件,其中“action”包含所需文件的名称。
<jsp:include page="<%= "/views/"+session.getAttribute("action")+".jsp" %>"/>
在eclipse Mars.1中,同一行在浏览器中显示此错误。
(line: 16, column: 25) Attribute value "/views/" + session.getAttribute("action") + ".jsp" is quoted with " which must be escaped when used within the value
要解决此问题,我尝试使用
<%@ include file="/views/" + ${sessionScope.action} + ".jsp" %>
我发现了一些使用JSP EL的信息,+
始终是一个数学函数。
如何使用变量sessionScope.action
为文件属性构建字符串?