В настоящее время у меня есть форма Stripes с кнопкой отправки, которая связана с методом "search" следующего ActionBean:
public class SearchRepairActionBean extends BaseActionBean {
private String searchType;
private String searchValue;
@DefaultHandler
public Resolution defaultHandler(){
return null;
}
@HandlesEvent("search")
public Resolution search(){
return new ForwardResolution("SearchRepairResult.action").addParameter("searchType", searchType).addParameter("searchValue", searchValue);;
}
public String getSearchType() {
return searchType;
}
public void setSearchType(String searchType) {
this.searchType = searchType;
}
public String getSearchValue() {
return searchValue;
}
public void setSearchValue(String searchValue) {
this.searchValue = searchValue;
}
}
И SearchRepairResultActionBean пытается разрешить его следующим образом:
public class SearchRepairResultActionBean extends BaseActionBean {
private String searchType;
private String searchValue;
@DefaultHandler
public Resolution defaultHandler(){
return new ForwardResolution("/jsp/searchRepairResult.jsp");
}
@HandlesEvent("SearchRepairResult")
public Resolution SearchRepairResult(){
System.out.println(searchType);
System.out.println(searchValue);
}
public String getSearchType() {
return searchType;
}
public void setSearchType(String searchType) {
this.searchType = searchType;
}
public String getSearchValue() {
return searchValue;
}
public void setSearchValue(String searchValue) {
this.searchValue = searchValue;
}
}
Проблема в том, что я пытаюсь напечатать "searchType" и "searchValue" - они возвращают ноль. Я неправильно передаю параметры? Каков наилучший способ сделать это?