【发布时间】:2016-08-21 14:42:05
【问题描述】:
我有一个 JSP 页面“file1.jsp”,其中 JSP 包含“file2.jsp”,如下所示。当我尝试在Tomcat 7 中运行它时,我收到如下错误,而在Websphere 6 中运行良好
org.apache.jasper.JasperException:期望具有“name”和“value”属性的“jsp:param”标准操作
file1.jsp包含file2.jsp如下(file1.jsp的每一行在行首都有注释)
<%--line 1--%> <jsp:include page="file2.jsp" >
<%--line 2--%> <jsp:param name="<param name>" value="<param value>" />
<%--line 3--%> </jsp:include>
当我将所有这 3 行按如下方式移动到一行时,Tomcat 7 运行良好。
<%--line 1--%> <jsp:include page="<other jsp file reference>" > <jsp:param name="<param name>" value="<param value>" /> </jsp:include>
有人能告诉我为什么Tomcat 7 首先抛出错误吗?我认为在每行的开头都有 cmets 应该不是问题。请指教。
【问题讨论】:
-
你的意思是你的jsp包括体中实际上有scriptlet cmets?目前尚不清楚您的确切来源是什么
-
我已经编辑了描述来解释它.. file1.jsp 包括 file2.jsp .. cmets 出现在 file1.jsp 页面的每一行