这是showsBook.jsp
html>
">
图书查询$("#search").click(function(){
$(function(){
$.ajax({
"url":"/library_shop/SelectBookServlet",
"type":"post",
"data":{"bookID":id,
"bookName":bookName,
"catgoryName":bookFenlei
},
"dataType":"json",
"success" :function(json){
var tobody=$("tobdy#cont");
tobdy.empty();
for(var i =0;i
var book=json[i];
tobdy.append("
"+book.id+"");tobdy.append("
"+book.bookName+"");tobdy.append("
"+book.bookFenlei+"");tobdy.append("
"+book.price+"");tobdy.append("
"+book.des+"");}
}
})
})
})
图书查询
图书ID:
图书名:
分类:
图书ID书名分类价格描述
${book.id}${book.bookName}${book.bookFenlei}¥${book.price}${book.des }这是SelectBookServletpackage com.winking.web.servlet;
import java.io.IOException;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.winking.domain.Book;
/**
* Servlet implementation class SelectBookServlet
*/
@WebServlet("/SelectBookServlet")
public class SelectBookServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public SelectBookServlet() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#service(HttpServletRequest request, HttpServletResponse response)
*/
protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
List bookList =(List)getServletContext().getAttribute("bookList");
request.setAttribute("bookList", bookList);
System.out.println("SerlectSrtvlet"+bookList);
request.getRequestDispatcher("/showBooks.jsp").forward(request, response);
}
}
这是BookSerchServletpackage com.winking.web.servlet;
import java.io.IOException;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.alibaba.fastjson.JSON;
import com.winking.domain.Book;
/**
* Servlet implementation class BookSerchServlet
*/
@WebServlet("/BookSerchServlet")
public class BookSerchServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public BookSerchServlet() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#service(HttpServletRequest request, HttpServletResponse response)
*/
protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
response.setContentType("text/html;charset=UTF-8");
List bookList =(List)getServletContext().getAttribute("bookList");
String json =JSON.toJSONString(bookList);
response.getWriter().println(json);
System.out.println(json);
}
}
这是Bookpackage com.winking.domain;
public class Book {
public Book(){
}
private int id;
private String bookName;
private String bookFenlei;
private int price;
private String des;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getBookName() {
return bookName;
}
public void setBookName(String bookName) {
this.bookName = bookName;
}
public String getBookFenlei() {
return bookFenlei;
}
public void setBookFenlei(String bookFenlei) {
this.bookFenlei = bookFenlei;
}
public int getPrice() {
return price;
}
public void setPrice(int price) {
this.price = price;
}
public String getDes() {
return des;
}
public void setDes(String des) {
this.des = des;
}
@Override
public String toString() {
return "Book [id=" + id + ", bookName=" + bookName + ", bookFenlei=" + bookFenlei + ", price=" + price + ", des="
+ des + "]";
}
}
但是在点击showsBook.jsp的查询时候,Ajax没有反应?