出现Syntax error on token(s), misplaced construct(s)异常时,说明源代码中出现了语法错误,要仔细检查源代码。
例如,
<%@page contentType="text/html;charset=utf-8" %>
<html>
<body>当前页面为compute.jsp</body>
</html>
<%
String computeSign = request.getParameter("compute");
%>
<%
if(computeSign.equals("division")) {
%>
<jsp:include page="divide.jsp" flush="true"/>
<% } else { %>
<jsp:include page="multiply.jsp" flush="true"/>
<%
}
%>
在上面JSP文件中,用一下代码段:
<jsp:include page="divide.jsp" flush="true"/>
动态包含一个JSP文件--divide.jsp,这条代码就不能写到<%......%>之中,这是语法规定,
否则,就会出现Syntax error on token(s), misplaced construct(s)异常。