Я новичок в полоску, так что я извиняюсь, если это простой вопрос, прямо сейчас у меня есть этот класс:
....
import net.sourceforge.stripes.action.DefaultHandler;
import net.sourceforge.stripes.action.DontValidate;
import net.sourceforge.stripes.action.ForwardResolution;
import net.sourceforge.stripes.action.HandlesEvent;
import net.sourceforge.stripes.action.RedirectResolution;
import net.sourceforge.stripes.action.Resolution;
import net.sourceforge.stripes.action.UrlBinding;
import net.sourceforge.stripes.integration.spring.SpringBean;
import net.sourceforge.stripes.validation.ValidationMethod;
import net.sourceforge.stripes.validation.ValidationState;
@UrlBinding("/role/{$event}")
public class RoleActionBean extends BaseActionBean {
@DefaultHandler @DontValidate
@HandlesEvent("add")
public Resolution listrole() {
...
return new ForwardResolution("/jsp/role/list.jsp");
}
@HandlesEvent("add") @DontValidate
public Resolution addrole() {
...
return new ForwardResolution("/jsp/role/add.jsp");
}
@HandlesEvent("save")
public Resolution saverole()
{
...
}
@HandlesEvent("view") @DontValidate
public Resolution viewrole() {
...
}
@HandlesEvent("edit") @DontValidate
public Resolution editrole() {
...
}
@HandlesEvent("update")
public Resolution updaterole() {
...
}
@HandlesEvent("delete")
public Resolution deleterole() {
...
}
@ValidationMethod(on={"save", "update"}, when=ValidationState.ALWAYS)
public void validarDatosrole(){
...
}
@ValidationMethod(on={"save", "update"}, when=ValidationState.ALWAYS)
public void validarDatosrole2(){
...
}
...
}
Но когда я попробуйте, доступ к ActionBean к URL:
/роль/добавить
Или любые другие события, я получаю 404, я пытаюсь получить более чистый URL, так что будет более легко ограничьте пользователей, действие которых может использоваться с весной безопасности, прежде чем я буду работать с:
@UrlBinding("/role.html")
и идти к URL:
role.html добавить
Я не уверен, что я делаю не так, пожалуйста, помогите мне, спасибо заранее?.