使用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
超级会员免费看
订阅专栏 解锁全文
344

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



