读书人

奇怪有关问题求解

发布时间: 2013-09-11 18:34:25 作者: rapoo

奇怪问题求解!
<%
String bookID = request.getParameter( "add ");
//if(bookID!=null)
BookInfo book1 = DB.getBookInfo(bookID);
out.println(bookID);
%>
这段代码没问题,但是如果我不注释掉if语句,就会出现

org.apache.jasper.JasperException: Unable to compile class for JSP:

An error occurred at line: 9 in the jsp file: /index.jsp
Syntax error, insert "AssignmentOperator ArrayInitializer " to complete ArrayInitializerAssignement
6: <%
7: String bookID = request.getParameter( "add ");
8: if(bookID!=null)
9: BookInfo book1 = DB.getBookInfo(bookID);
10: out.println(bookID);
11: %>
12:


An error occurred at line: 9 in the jsp file: /index.jsp
Syntax error, insert "; " to complete Statement
6: <%
7: String bookID = request.getParameter( "add ");
8: if(bookID!=null)
9: BookInfo book1 = DB.getBookInfo(bookID);
10: out.println(bookID);
11: %>
12:

我感觉好像BookInfo book1 = DB.getBookInfo(bookID);不能放在if条件中。



[解决办法]
<%
String bookID = request.getParameter( "add ");
BookInfo book1 = null;
if(bookID!=null){
book1 = DB.getBookInfo(bookID);
}
out.println(bookID);
%>
我的异常网推荐解决方案:org.apache.jasper.JasperException: Unable to compile class,http://www.myexception.cn/j2ee/2308.html

读书人网 >Java Web开发

热点推荐