深入探究Web应用的流程处理与撤销操作
1. JSTL简化迭代操作
在迭代代码中,若要通过标准JSP标签访问 CartItem 和 Product ,需在迭代集合时将它们添加到 pageContext 集合中。而JSTL能让这项工作变得更加轻松。其嵌入式对象的语法更简洁,可使用点符号直接访问嵌入式对象。
例如,获取 cartItem 中嵌入产品的 Name 属性,Java代码为:
cartItem.getProduct().getName()
与之等价的JSTL代码是:
cartItem.product.name
这表明JSTL标签在使用点符号时,查找的是遵循标准Java命名约定的方法,而非公共成员变量。
2. 可排序列的实现
用户习惯对屏幕上的数据进行操作,选择性排序是他们在电子表格和数据库等应用中熟悉的功能。在Web应用里实现这种动态行为相对困难。对于Model 2应用,排序由模型提供,选择需通过视图指定,通常通过超链接将排序参数传递回Catalog页面。
以下是相关代码示例:
private void sortPagesForDisplay(HttpServletRequest r
超级会员免费看
订阅专栏 解锁全文
7

被折叠的 条评论
为什么被折叠?



