这是我的代码,它试图将表单数据从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$2.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发送到控制器时,我得到了上面的异常。
发布于 2015-05-16 06:05:05
当您有验证错误而条带不知道哪个页面发出请求时会发生这种情况,因为它是验证后的ajax request.Use表单sumit表单提交。还尝试检查哪些验证在用户域中失败。
https://stackoverflow.com/questions/30253016
复制相似问题