您现在的位置: IT专家网 > Web服务子站 > WebService开发
面向开发人员的Ajax: 动态Java应用程序
在Web应用程序开发中,页面重载循环是最大的一个使用障碍,对于Java?开发人员来说也是一个严峻的挑战。
清单4. 处理Ajax请求的servlet代码
| public void doPost(HttpServletRequest req, HttpServletResponse res)
throws java.io.IOException { Cart cart = getCartFromSession(req); String action = req.getParameter("action"); String item = req.getParameter("item"); if ((action != null)&&(item != null)) { // Add or remove items from the Cart if ("add".equals(action)) { cart.addItem(item); } else if ("remove".equals(action)) { cart.removeItems(item); } } // Serialize the Cart’s state to XML String cartXml = cart.toXml(); // Write XML to response. res.setContentType("application/xml"); res.getWriter().write(cartXml); } |
清 5. Cart对象的XML序列化示例
| < ?xml version="1.0"?>
< cart generated="1123969988414" total="$171.95"> < item code="hat001"> < name>Hat< /name> < quantity>2< /quantity> < /item> < item code="cha001"> < name>Chair< /name> < quantity>1< /quantity> < /item> < item code="dog001"> < name>Dog< /name> < quantity>1< /quantity> < /item> < /cart> |
- 本文关键词:

