13、使用Struts和Tapestry构建Web应用

使用Struts和Tapestry构建Web应用

1. Struts构建Model 2 Web应用

在使用Struts构建Web应用时,我们以日程安排应用为例,逐步介绍其开发过程。

1.1 视图JSP页面

视图JSP页面需要从 ScheduleDb 中获取事件类型,并在HTML的 select 控件中显示。通常可以将 ScheduleDb 添加到请求中并转发到JSP来实现,但Struts的自动验证功能增加了一些复杂性。这里需要将事件类型列表添加到会话中,而不是请求中。

session.setAttribute("eventTypes", sb.getEventTypeLabels());
return mapping.findForward("success");

ScheduleEntryView.jsp 提供了插入用户界面,使用了Struts的自定义JSP标签,相比标准HTML标签有两个主要优点:
- 可以在应用范围的属性文件中定义文本标签。
- 简化了一些HTML结构。

以下是 ScheduleEntryView.jsp 的部分代码:

<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib ur
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值