Java Reference
In-Depth Information
the list of selected messages, as we can see in the complete source for
MessageListActionBean
:
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
Search WWH ::
Custom Search