尝试将表单数据从 html 发送到 Stripes Framework 中的控制器,但不允许

Trying to send form data from html to Controller in Stripes Framework, But it is not allowing

这是我的代码,它试图将表单数据从 html 发送到控制器

$("#btnsubmitsignup").live("click", function(e) {

        e.preventDefault();         
        var firstName = $("#firstName").val();
        var lastName = $("#lastName").val();            
        var email = $("#email").val();
        var password = $("#password").val();            

        $.post("/app/signup/signUp",{firstName:firstName,lastName:lastName,email:email,password:password })
            .done(function(data) {
                //$('#enquiry').reveal();
                $(".enqurymsg").show();
                $(".enqurymsg .enqsuccessmessage h5").text("Thank you for Sign Up").addClass("enqsuccess");
        }).fail(function () {
            $(".enqurymsg").show();
            $(".enqurymsg .enqsuccessmessage h5").text("Error in Sign      Up").addClass("enqerror");
        });
    });

   @UrlBinding("/signup/{$event}/{activationKey}")

   public class RegistrationAction extends BaseActionBean {

   public Resolution signUp() {

        User user = new User();
        user.setFirstName(firstName);
        user.setLastName(lastName);
        user.setEmail(email);
        user.setPassword(password);
   }
 }

获取以下异常

出色的细节:

net.sourceforge.stripes.exception.SourcePageNotFoundException: Here's how it is. Someone (quite possibly the Stripes Dispatcher) neede
d to get the source page resolution. But no source page was supplied in the request, and unless you override ActionBeanContext.getSour
cePageResolution() you're going to need that value. When you use a <stripes:form> tag a hidden field called '_sourcePage' is included.
 If you write your own forms or links that could generate validation errors, you must include a value  for this parameter. This can be
 done by calling request.getServletPath().
        at net.sourceforge.stripes.action.ActionBeanContext.getSourcePageResolution(ActionBeanContext.java:239)
        at net.sourceforge.stripes.controller.DispatcherHelper.handleValidationErrors(DispatcherHelper.java:388)
        at net.sourceforge.stripes.controller.DispatcherServlet.handleValidationErrors(DispatcherServlet.java:270)
        at net.sourceforge.stripes.controller.DispatcherServlet.service(DispatcherServlet.java:156)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
        at net.sourceforge.stripes.controller.DynamicMappingFilter.doFilter(DynamicMappingFilter.java:431)
        at net.sourceforge.stripes.controller.StripesFilter.doFilter(StripesFilter.java:260)
        at net.sourceforge.stripes.controller.DynamicMappingFilter.doFilter(DynamicMappingFilter.java:418)
        at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1476)
        at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:499)
        at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)
        at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:557)
        at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)
        at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086)

我在尝试将表单数据从 html 发送到控制器时出现上述异常

当您遇到验证错误并且 stripe 不知道哪个页面发出请求时会发生这种情况,因为它是 ajax request.Use 表单提交表单提交验证后。还要尝试检查用户域中哪个验证失败。