使用Struts构建Model 2 Web应用
1. 标签值关系与表单Bean中的值对象
在开发中,当用户从显示界面选择标签时, <select>
返回的是对应的值。LabelValueBeans类用于封装这种标签 - 值的关系。
Struts为开发者管理值对象,提供自动填充值和在进行HTML表单POST时自动触发验证等服务。若要利用Struts的值对象基础设施,基于表单的值对象需扩展Struts的ActionForm类,将其转换为ActionForms。以下是 ScheduleItem
ActionForm类的代码示例:
package com.nealford.art.strutssched;
import java.io.Serializable;
import javax.servlet.http.HttpServletRequest;
import org.apache.struts.action.*;
public class ScheduleItem extends ActionForm
implements Serializable {
private String start;
private int duration;
private String text;
private String eventType;
private int eventTypeKey;
public ScheduleItem(String start, int duration, String