//下面是我的servlet叫做HtmlTable。我正試圖在這裏實現類似功能的購物車。 addingItems是另一個將元素放入ArrayList中的類。每當我從網站添加一些東西時,我希望AJAX請求只調用方法jusAdding()而不是processRequest方法。這樣當有足夠的項目添加到ArrayList中時,我可以通過調用aI.getItems()將其打印在屏幕上,這會在簡單調用servlet時自動發生。可能嗎??如果是,我應該如何在AJAX請求中編寫URL。只調用一個servlet類的方法,而不是整個servlet
public class HtmlTable extends HttpServlet {
addingItems aI = new addingItems();
public void jusAdding(HttpServletRequest request, HttpServletResponse response){
aI.addItemsInCart(request, response);
}
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
List<itemsCart> itemsInCart = aI.getItemsInCart();
try {
out.println("<html>");
out.println("<head>");
out.println("<title>Servlet HtmlTable</title>");
out.println("</head>");
out.println("<body>");
//whatever content is in the itemsInCart will be displayed here in body tag
out.println("</body>");
out.println("</html>");
} finally {
out.close();
}
}
}
//原諒我,如果我不清楚。讓我知道我會根據讀者的方便更新。
嘗試玩框架,這是可能的。 –