実行時のエラー:
index.jsp(12,8) PWC6038: "${sqlStatement == null}" contains invalid expression(s):
javax.el.ELException: Unable to find ExpressionFactory of type:
org.apache.el.ExpressionFactoryImpl
org.apache.jasper.JasperException: : javax.el.ELException: Unable to find ExpressionFactory of type: org.apache.el.ExpressionFactoryImpl
質問:
- これをデバッグするにはどうすればよいですか?
- タイプ org.apache.el.ExpressionFactoryImpl の ExpressionFactory が見つかりません <- これはどういう意味ですか?
これは私が持っているものです
- NetBeans IDE 7.3
- トムキャット 7.0
- MySQL 接続
これは Murach の本からの単純な SQL ゲートウェイです。
index.jsp
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<c:if test="${sqlStatement == null}">
<c:set var="sqlStatment" value="select * from User" />
</c:if>
<h1>The SQL Gateway</h1>
<p>Enter an SQL statement and click the execute button. Then, information about the<br/>
statement will appear at the bottom of this page.
</p>
<p><b>SQL Statement:</b></p>
<form action="SqlGateway" method="POST">
<textarea name="sqlStatement" cols="60" rows="8">${sqlStatement}</textarea>
<br/><br/>
<input type="submit" value="Execute">
</form>
<p><b>SQL result:</b></p>
<p>${sqlResult}</p>
web.xml
<servlet>
<servlet-name>SqlGatewayServlet</servlet-name>
<servlet-class>sql.SqlGatewayServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>SqlGatewayServlet</servlet-name>
<url-pattern>/SqlGateway</url-pattern>
</servlet-mapping>
サーブレットに問題はないと思いますが、投稿する必要がある場合はお知らせください。