当前位置: 代码迷 >> Java Web开发 >> 奇怪有关问题求解
  详细解决方案

奇怪有关问题求解

热度:102   发布时间:2016-04-17 15:33:59.0
奇怪问题求解!
<%
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.daimami.com/search?q=2308
  相关解决方案