⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cartservlet.java

📁 AJAX+JSP shopping cart
💻 JAVA
字号:
package developerworks.ajax.servlet;import developerworks.ajax.store.Cart;import javax.servlet.http.*;import java.util.Enumeration;public class CartServlet extends HttpServlet {  /**   * Updates Cart, and outputs XML representation of contents   */  public void doPost(HttpServletRequest req, HttpServletResponse res) throws java.io.IOException {    Enumeration headers = req.getHeaderNames();    while (headers.hasMoreElements()) {      String header  =(String) headers.nextElement();      System.out.println(header+": "+req.getHeader(header));    }    Cart cart = getCartFromSession(req);    String action = req.getParameter("action");    String item = req.getParameter("item");        if ((action != null)&&(item != null)) {      if ("add".equals(action)) {        cart.addItem(item);      } else if ("remove".equals(action)) {        cart.removeItems(item);      }    }    String cartXml = cart.toXml();    res.setContentType("text/xml");    res.getWriter().write(cartXml);  }  public void doGet(HttpServletRequest req, HttpServletResponse res) throws java.io.IOException {    // Bounce to post, for debugging use    // Hit this servlet directly from the browser to see XML    doPost(req,res);  }  private Cart getCartFromSession(HttpServletRequest req) {    HttpSession session = req.getSession(true);    Cart cart = (Cart)session.getAttribute("cart");       if (cart == null) {      cart = new Cart();      session.setAttribute("cart", cart);    }    return cart;  }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -