Java Reference
In-Depth Information
the list of selected messages, as we can see in the complete source for
MessageListActionBean :
Download email_19/src/stripesbook/action/MessageListActionBean.java
package stripesbook.action;
public class MessageListActionBean extends BaseActionBean {
private static final String LIST="/WEB-INF/jsp/message_list.jsp";
@DefaultHandler
public Resolution list() {
return new ForwardResolution(LIST);
}
public Resolution delete() {
for (Message message : selectedMessages) {
folderDao.deleteMessage(message);
}
return new RedirectResolution(getClass());
}
public Resolution moveToFolder() {
for (Message message : selectedMessages) {
folderDao.addMessage(message, selectedFolder);
}
return new RedirectResolution(getClass());
}
@Validate(required= true , on={"delete", "moveToFolder"})
private List<Message> selectedMessages;
public List<Message> getSelectedMessages() {
return selectedMessages;
}
public void setSelectedMessages(List<Message> selectedMessages) {
this .selectedMessages = selectedMessages;
}
@Validate(required= true , on="moveToFolder")
private Folder selectedFolder;
public Folder getSelectedFolder() {
return selectedFolder;
}
public void setSelectedFolder(Folder selectedFolder) {
this .selectedFolder = selectedFolder;
}
private FolderDao folderDao = MockFolderDao.getInstance();
}
8.5
Radio Buttons
To wrap up our discussion of form input controls, let's use radio but-
tons to add a feature to the Contact Form page: entering the contact's
gender, as shown in Figure 8.5 , on the next page.
 
 
 
Search WWH ::




Custom Search