Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import javax.servlet.http.HttpServletRequest;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.beans.factory.annotation.Qualifier;
- import org.springframework.stereotype.Controller;
- import org.springframework.web.bind.annotation.ModelAttribute;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RequestMethod;
- import com.beingjavaguys.dao.login.LoginDao;
- import com.beingjavaguys.models.login.Users;
- @Controller
- @RequestMapping("/registration")
- public class RegisterController {
- @Autowired
- LoginDao loginDaoImpl;
- @RequestMapping(method = RequestMethod.GET)
- public String registrationPage(){
- return "registration_page";
- }
- @RequestMapping(method = RequestMethod.POST)
- public String registerUser(HttpServletRequest request){
- if(loginDaoImpl.registerNewUser(new Users(request.getParameter("username"),
- request.getParameter("password")))){
- return "login";
- }
- else {
- return "registration_page";
- }
- }
- }
- <%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %>
- <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
- <title>Project Manager</title>
- <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css">
- <link rel="stylesheet" href="<spring:url value="/resources/css/home.css"/>" type="text/css"/>
- <link rel="stylesheet" href="<spring:url value="/resources/css/bootstrap-select.min.css"/>" type="text/css"/>
- <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
- <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script>
- <script src="<spring:url value="/resources/js/bootstrap-select.min.js"/>"></script>
- </head>
- <body>
- <div class="container">
- <div class="row">
- <spring:url value="/registration" var="formUrl"/>
- <form:form action="${formUrl}" method="post" cssClass="col-md-8 col-md-offset-2">
- <div class="form-group">
- <label for="username">Name</label>
- <form:input id="username"
- cssClass="form-control" path="username"/>
- </div>
- <div class="form-group">
- <label for="password">Sponsor Name</label>
- <form:input id="password"
- cssClass="form-control" path="password"/>
- </div>
- <button type="submit" class="btn btn-default">Submit</button>
- </form:form>
- </div>
- </div>
- </body>
- </html>
- type Exception report
- message An exception occurred processing JSP page /WEB-INF/pages/registration_page.jsp at line 24
- description The server encountered an internal error that prevented it from fulfilling this request.
- exception
- org.apache.jasper.JasperException: An exception occurred processing JSP page /WEB-INF/pages/registration_page.jsp at line 24
- 21:
- 22: <div class="form-group">
- 23: <label for="username">Name</label>
- 24: <form:input id="username"
- 25: cssClass="form-control" path="username"/>
- 26: </div>
- 27:
- Stacktrace:
- org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:574)
- org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:471)
- org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396)
- org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340)
- javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
- org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
- org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:209)
- org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:267)
- org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1221)
- org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1005)
- org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:952)
- org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:870)
- org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:961)
- org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:852)
- javax.servlet.http.HttpServlet.service(HttpServlet.java:622)
- org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:837)
- javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
- org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
- org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
- org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:118)
- org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:84)
- org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
- org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113)
- org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
- org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:103)
- org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
- org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113)
- org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
- org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:154)
- org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
- org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45)
- org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
- org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:150)
- org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
- org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:199)
- org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
- org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:110)
- org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
- org.springframework.security.web.csrf.CsrfFilter.doFilterInternal(CsrfFilter.java:85)
- org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
- org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
- org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:50)
- org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
- org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
- org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87)
- org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
- org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:192)
- org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:160)
- org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:344)
- org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:261)
- root cause
- java.lang.IllegalStateException: Neither BindingResult nor plain target object for bean name 'command' available as request attribute
- org.springframework.web.servlet.support.BindStatus.<init>(BindStatus.java:144)
- org.springframework.web.servlet.tags.form.AbstractDataBoundFormElementTag.getBindStatus(AbstractDataBoundFormElementTag.java:168)
- org.springframework.web.servlet.tags.form.AbstractDataBoundFormElementTag.getPropertyPath(AbstractDataBoundFormElementTag.java:188)
- org.springframework.web.servlet.tags.form.AbstractDataBoundFormElementTag.getName(AbstractDataBoundFormElementTag.java:154)
- org.springframework.web.servlet.tags.form.AbstractDataBoundFormElementTag.writeDefaultAttributes(AbstractDataBoundFormElementTag.java:117)
- org.springframework.web.servlet.tags.form.AbstractHtmlElementTag.writeDefaultAttributes(AbstractHtmlElementTag.java:422)
- org.springframework.web.servlet.tags.form.InputTag.writeTagContent(InputTag.java:142)
Advertisement
Add Comment
Please, Sign In to add comment