У меня есть действие Struts с DTO в качестве члена:
public class MyAction {
private MyDTO dto;
void execute() {
String bar = dto.getBar() ;
//struts has mapped GET parameter dto.bar by calling dto.setBar()
// do something with bar:
return bar != null ? SUCCESS : INPUT;
}
}
Я хочу, чтобы параметр с именем "b" был сопоставлен с dto.bar, просто чтобы очистить мой URL-адрес GET.Вместо: http://myurl? Dto.bar = xxx Я хочу: http://myurl? B = xxx
Я знаю, что могу сделать это, добавив в свойДействие a setB (final String b), но это сделало бы мой код более хрупким и трудным для понимания.
Есть ли способ, которым я могу сказать Struts сделать это отображение, чтобы для URL-адреса http://myurl? B = xxx , MyAction.getDto.setBar () вызывается?