Ich bin neu zu streifen, so tut mir leid, wenn es sich um eine einfache Frage ist, gerade jetzt habe ich diese Klasse:
....
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(){
...
}
...
}
Aber als ich versuchen, Zugriff auf die ActionBean auf die URL:
/Rolle/add
oder andere der Ereignisse, ich die 404 bekommen, ich versuche, mehr saubere URL zu erhalten, so dass es leichter sein wird, schränken Sie die Benutzer ein, welche Tätigkeit mit Frühlingssicherheit verwenden kann, bevor ich es mit arbeiten lasse:
@UrlBinding("/role.html")
und an die URL gehen:
role.html hinzufügen
Ich bin nicht sicher, was ich falsch mache, bitte helfen Sie mir, danke im voraus?.