日期:2014-05-17  浏览次数:20955 次

求高手解决一个jsp的问题!数组的显示!
输入书名后检索到这本书的详细信息, 但当我输入书名却只得到error.jsp的内容!


还想请教一下若要写个模糊搜索该怎么写呢?
<%
  request.setCharacterEncoding("gb2312");
  String name=request.getParameter("bookname");
 
  String[] books=new String[3];  
  books[0]="计算机软件基础 ";
  books[1]="web使用教程";
  books[2]="计算机原理";

String[] books2=new String[3] ; 
  books2[0]="书名:计算机软件基础;<br>作者:john;<br>出版社:xxx出版社";
  books2[1]="书名:web使用教程;<br>作者:chenyi;<br>出版社:清华大学出版社";
  books2[2]="书名:计算机原理;<br>作者:wang;<br>出版社:高等教育出版社";

  for (int i=0;i<3;i++) {
if (books[i].equals(name)) {
out.println("books2[i]");
}
else{%><jsp:forward page="4error.jsp"/><%
}
}%>

------解决方案--------------------
if判断里面加一个break,一定要跳出来^
------解决方案--------------------
if else用的问题,逻辑自己还没想清楚