Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- when i try to run this application it will give that type error I don't know
- what is the problem please help me in this issue
- INFO: Server startup in 4589 ms
- **in formBackingObject()**
- May 01, 2016 12:45:02 PM org.apache.catalina.core.ApplicationDispatcher
- invoke
- SEVERE: Servlet.service() for servlet jsp threw exception
- commons-logging-1.1.1.jar
- jstl-1.2.jar
- org.springframework.web.servlet-3.1.0.M2.jar
- spring-aop-4.2.1.RELEASE.jar
- spring-aspects-4.2.1.RELEASE.jar
- spring-beans-4.2.1.RELEASE.jar
- spring-context-4.2.1.RELEASE.jar
- spring-core-4.2.1.RELEASE.jar
- spring-expression-4.2.1.RELEASE.jar
- spring-messaging-4.2.1.RELEASE.jar
- spring-web-4.2.1.RELEASE.jar
- spring-webmvc-4.2.1.RELEASE.jar
- message javax.servlet.ServletException: java.lang.NoClassDefFoundError:
- org/springframework/web/util/ExpressionEvaluationUtils
- description The server encountered an internal error that prevented it from
- fulfilling this request.
- org.apache.jasper.JasperException: javax.servlet.ServletException:
- java.lang.NoClassDefFoundError:
- org/springframework/web/util/ExpressionEvaluationUtils
- org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServlet
- Wrapper.java:502)
- org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:4
- 12)
- org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
- org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
- javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
- javax.servlet.ServletException: java.lang.NoClassDefFoundError:
- org/springframework/web/util/ExpressionEvaluationUtils
- org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextI
- mpl.java:865)
- org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImp l.java:794)
- org.apache.jsp.login_jsp._jspService(login_jsp.java:181)
- java.lang.NoClassDefFoundError:
- org/springframework/web/util/ExpressionEvaluationUtils
- org.springframework.web.servlet.tags.form.AbstractFormTag.evaluate(AbstractF ormTag.java:50)
- org.springframework.web.servlet.tags.form.FormTag.resolveModelAttribute(Form Tag.java:378)
- org.springframework.web.servlet.tags.form.FormTag.autogenerateId(FormTag.jav a:370)
- org.springframework.web.servlet.tags.form.AbstractDataBoundFormElementTag.re solveId(AbstractDataBoundFormElementTag.java:138)
- May 01, 2016 12:44:59 PM org.apache.jk.server.JkMain start
- INFO: Jk running ID=0 time=0/32 config=null
- May 01, 2016 12:44:59 PM org.apache.catalina.startup.Catalina start
- INFO: Server startup in 4589 ms
- in formBackingObject()
- May 01, 2016 12:45:02 PM org.apache.catalina.core.ApplicationDispatch
- invoke
- SEVERE: Servlet.service() for servlet jsp threw exception
- java.lang.ClassNotFoundException:
- org.springframework.web.util.ExpressionEvaluationUtils
- at
- org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.
- java:1680)
- at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.
- java:1526)
- at
- org.springframework.web.servlet.tags.form.AbstractFormTag.evaluate(Abstract
- FormTag.java:50)
- at
- org.springframework.web.servlet.tags.form.FormTag.resolveModelAttribute
- (FormTag.java:378)
- at org.springframework.web.servlet.tags.form.FormTag.autogenerateId
- (FormTag.java:370)
- at org.springframework.web.servlet.tags.form.AbstractDataBoundFormElementTag
- .resolveId(AbstractDataBoundFormElementTag.java:138)
- at org.springframework.web.servlet.tags.form.AbstractDataBoundFormElementTag
- .writeDefaultAttributes(AbstractDataBoundFormElementTag.java:122)
- at org.springframework.web.servlet.tags.form.AbstractHtmlElementTag
- .writeDefaultAttributes(AbstractHtmlElementTag.java:408)
- at org.springframework.web.servlet.tags.form.FormTag.writeTagContent
- (FormTag.java:329)
- at org.springframework.web.servlet.tags.form.AbstractFormTag.doStart
- TagInternal(AbstractFormTag.java:102)
- at org.springframework.web.servlet.tags.RequestContextAwareTag.
- doStartTag(RequestContextAwareTag.java:79)
- at org.apache.jsp.login_jsp._jspService(login_jsp.java:87)
- at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
- at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
- at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.
- java:388)
- at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
- at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
- at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
- (ApplicationFilterChain.java:290)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter
- (ApplicationFilterChain.java:206)
- at org.apache.catalina.core.ApplicationDispatcher.invoke
- (ApplicationDispatcher.java:646)
- at org.apache.catalina.core.ApplicationDispatcher.processRequest
- (ApplicationDispatcher.java:436)
- at org.apache.catalina.core.ApplicationDispatcher.doForward
- (ApplicationDispatcher.java:374)
- at org.apache.catalina.core.ApplicationDispatcher.forward
- (ApplicationDispatcher.java:302)
- at org.springframework.web.servlet.view.InternalResourceView.render
- MergedOutputModel(InternalResourceView.java:238)
- at org.springframework.web.servlet.view.AbstractView.render
- (AbstractView.java:250)
- at org.springframework.web.servlet.DispatcherServlet.render(Dispatcher
- Servlet.java:1120)
- at
- org.springframework.web.servlet.DispatcherServlet.doDispatch(Dispatcher
- Servlet.java:890)
- at org.springframework.web.servlet.DispatcherServlet.doService
- (DispatcherServlet.java:792)
- at org.springframework.web.servlet.FrameworkServlet.processRequest
- (FrameworkServlet.java:851)
- at org.springframework.web.servlet.FrameworkServlet.doGet
- (FrameworkServlet.java:756)
- at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
- at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
- (ApplicationFilterChain.java:290)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter
- (ApplicationFilterChain.java:206)
- at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapper
- Valve.java:233)
- at org.apache.catalina.core.StandardContextValve.invoke
- (StandardContextValve.java:191)
- at org.apache.catalina.core.StandardHostValve.invoke(StandardHost
- Valve.java:127)
- at org.apache.catalina.valves.ErrorReportValve.invoke(Error
- ReportValve.java:103)
- at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngine
- Valve.java:109)
- at org.apache.catalina.connector.CoyoteAdapter.service
- (CoyoteAdapter.java:293)
- at org.apache.coyote.http11.Http11Processor.process(Http11
- Processor.java:861)
- at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler
- .process(Http11Protocol.java:606)
- at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
- at java.lang.Thread.run(Unknown Source)
- May 01, 2016 12:45:02 PM org.apache.catalina.core.Standard
- WrapperValve invoke
- SEVERE: Servlet.service() for servlet Spring threw exception
- java.lang.ClassNotFoundException:
- org.springframework.web.util.ExpressionEvaluationUtils
- at org.apache.catalina.loader.WebappClassLoader.loadClass
- (WebappClassLoader.java:1680)
- at org.apache.catalina.loader.WebappClassLoader.loadClass
- (WebappClassLoader.java:1526)
- at org.springframework.web.servlet.tags.form.AbstractFormTag.evaluate
- (AbstractFormTag.java:50)
- at org.springframework.web.servlet.tags.form.FormTag.resolveModelAttribute
- (FormTag.java:378)
- at org.springframework.web.servlet.tags.form.FormTag.autogenerateId
- (FormTag.java:370)
- at org.springframework.web.servlet.tags.form.AbstractDataBoundFormElementTag
- .resolveId(AbstractDataBoundFormElementTag.java:138)
- at org.springframework.web.servlet.tags.form.AbstractDataBoundFormElementTag
- .writeDefaultAttributes(AbstractDataBoundFormElementTag.java:122)
- at org.springframework.web.servlet.tags.form.AbstractHtmlElementTag.
- writeDefaultAttributes(AbstractHtmlElementTag.java:408)
- at org.springframework.web.servlet.tags.form.FormTag.writeTagContent
- (FormTag.java:329)
- at org.springframework.web.servlet.tags.form.AbstractFormTag.doStart
- TagInternal(AbstractFormTag.java:102)
- at org.springframework.web.servlet.tags.RequestContextAwareTag.
- doStartTag(RequestContextAwareTag.java:79)
- at org.apache.jsp.login_jsp._jspService(login_jsp.java:87)
- at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
- at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
- at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper
- .java:388)
- at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
- at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
- at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
- (ApplicationFilterChain.java:290)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter
- (ApplicationFilterChain.java:206)
- at org.apache.catalina.core.ApplicationDispatcher.invoke
- (ApplicationDispatcher.java:646)
- at org.apache.catalina.core.ApplicationDispatcher.processRequest
- (ApplicationDispatcher.java:436)
- at org.apache.catalina.core.ApplicationDispatcher.doForward
- (ApplicationDispatcher.java:374)
- at org.apache.catalina.core.ApplicationDispatcher.forward
- (ApplicationDispatcher.java:302)
- at org.springframework.web.servlet.view.InternalResourceView.
- renderMergedOutputModel(InternalResourceView.java:238)
- at org.springframework.web.servlet.view.AbstractView.render
- (AbstractView.java:250)
- at org.springframework.web.servlet.DispatcherServlet.render
- (DispatcherServlet.java:1120)
- at org.springframework.web.servlet.DispatcherServlet.doDispatch
- (DispatcherServlet.java:890)
- at org.springframework.web.servlet.DispatcherServlet.doService
- (DispatcherServlet.java:792)
- at org.springframework.web.servlet.FrameworkServlet.processRequest
- (FrameworkServlet.java:851)
- at org.springframework.web.servlet.FrameworkServlet.doGet
- (FrameworkServlet.java:756)
- at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
- at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
- (ApplicationFilterChain.java:290)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter
- (ApplicationFilterChain.java:206)
- at org.apache.catalina.core.StandardWrapperValve.invoke
- (StandardWrapperValve.java:233)
- at org.apache.catalina.core.StandardContextValve.invoke
- (StandardContextValve.java:191)
- at org.apache.catalina.core.StandardHostValve.invoke
- (StandardHostValve.java:127)
- at org.apache.catalina.valves.ErrorReportValve.invoke
- (ErrorReportValve.java:103)
- at org.apache.catalina.core.StandardEngineValve.invoke
- (StandardEngineValve.java:109)
- at org.apache.catalina.connector.CoyoteAdapter.service
- (CoyoteAdapter.java:293)
- at org.apache.coyote.http11.Http11Processor.process
- (Http11Processor.java:861)
- at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler
- .process(Http11Protocol.java:606)
- at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
- at java.lang.Thread.run(Unknown Source)
- in formBackingObject()
- May 01, 2016 12:53:38 PM org.apache.catalina.core.ApplicationDispatcher
- invoke
- SEVERE: Servlet.service() for servlet jsp threw exception
- java.lang.NoClassDefFoundError:
- org/springframework/web/util/ExpressionEvaluationUtils
- at
- org.springframework.web.servlet.tags.form.AbstractFormTag.
- evaluate(AbstractFormTag.java:50)
- at org.springframework.web.servlet.tags.form.FormTag.resolveModel
- Attribute(FormTag.java:378)
- at org.springframework.web.servlet.tags.form.FormTag.autogenerateId
- (FormTag.java:370)
- at org.springframework.web.servlet.tags.form.AbstractDataBoundFormElement
- Tag.resolveId(AbstractDataBoundFormElementTag.java:138)
- at org.springframework.web.servlet.tags.form.AbstractDataBoundFormElement
- Tag.writeDefaultAttributes(AbstractDataBoundFormElementTag.java:122)
- at org.springframework.web.servlet.tags.form.AbstractHtmlElementTag.
- writeDefaultAttributes(AbstractHtmlElementTag.java:408)
- at org.springframework.web.servlet.tags.form.FormTag
- .writeTagContent(FormTag.java:329)
- at org.springframework.web.servlet.tags.form.AbstractFormTag.doStartTag
- Internal(AbstractFormTag.java:102)
- at org.springframework.web.servlet.tags.RequestContextAwareTag.
- doStartTag(RequestContextAwareTag.java:79)
- at org.apache.jsp.login_jsp._jspService(login_jsp.java:87)
- at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
- at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
- at org.apache.jasper.servlet.JspServletWrapper.service
- (JspServletWrapper.java:388)
- at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
- at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
- at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
- (ApplicationFilterChain.java:290)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter
- (ApplicationFilterChain.java:206)
- at org.apache.catalina.core.ApplicationDispatcher.invoke
- (ApplicationDispatcher.java:646)
- at org.apache.catalina.core.ApplicationDispatcher.processRequest
- (ApplicationDispatcher.java:436)
- at org.apache.catalina.core.ApplicationDispatcher.doForward
- (ApplicationDispatcher.java:374)
- at org.apache.catalina.core.ApplicationDispatcher.forward
- (ApplicationDispatcher.java:302)
- at org.springframework.web.servlet.view.InternalResourceView.
- renderMergedOutputModel(InternalResourceView.java:238)
- at org.springframework.web.servlet.view.AbstractView.render
- (AbstractView.java:250)
- at org.springframework.web.servlet.DispatcherServlet.render
- (DispatcherServlet.java:1120)
- at org.springframework.web.servlet.DispatcherServlet.doDispatch
- (DispatcherServlet.java:890)
- at org.springframework.web.servlet.DispatcherServlet.doService
- (DispatcherServlet.java:792)
- at org.springframework.web.servlet.FrameworkServlet.processRequest
- (FrameworkServlet.java:851)
- at org.springframework.web.servlet.FrameworkServlet.doGet
- (FrameworkServlet.java:756)
- at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
- at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
- (ApplicationFilterChain.java:290)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter
- (ApplicationFilterChain.java:206)
- at org.apache.catalina.core.StandardWrapperValve.invoke
- (StandardWrapperValve.java:233)
- at org.apache.catalina.core.StandardContextValve.invoke
- (StandardContextValve.java:191)
- at org.apache.catalina.core.StandardHostValve.invoke
- (StandardHostValve.java:127)
- at org.apache.catalina.valves.ErrorReportValve.invoke
- (ErrorReportValve.java:103)
- at org.apache.catalina.core.StandardEngineValve.invoke
- (StandardEngineValve.java:109)
- at org.apache.catalina.connector.CoyoteAdapter.
- service(CoyoteAdapter.java:293)
- at org.apache.coyote.http11.Http11Processor.process
- (Http11Processor.java:861)
- at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.
- process(Http11Protocol.java:606)
- at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
- at java.lang.Thread.run(Unknown Source)
- May 01, 2016 12:53:38 PM org.apache.catalina.core.StandardWrapperValve
- invoke
- SEVERE: Servlet.service() for servlet Spring threw exception
- java.lang.NoClassDefFoundError:
- org/springframework/web/util/ExpressionEvaluationUtils
- at org.springframework.web.servlet.tags.form.AbstractFormTag.
- evaluate(AbstractFormTag.java:50)
- at org.springframework.web.servlet.tags.form.FormTag.resolveModel
- Attribute(FormTag.java:378)
- at org.springframework.web.servlet.tags.form.FormTag.autogenerateId
- (FormTag.java:370)
- at org.springframework.web.servlet.tags.form.AbstractDataBoundFormElement
- Tag.resolveId(AbstractDataBoundFormElementTag.java:138)
- at org.springframework.web.servlet.tags.form.AbstractDataBoundFormElement
- Tag.writeDefaultAttributes(AbstractDataBoundFormElementTag.java:122)
- at org.springframework.web.servlet.tags.form.AbstractHtmlElementTag.
- writeDefaultAttributes(AbstractHtmlElementTag.java:408)
- at org.springframework.web.servlet.tags.form.FormTag.writeTagContent
- (FormTag.java:329)
- at org.springframework.web.servlet.tags.form.AbstractFormTag.doStartTag
- Internal(AbstractFormTag.java:102)
- at org.springframework.web.servlet.tags.RequestContextAwareTag.
- doStartTag(RequestContextAwareTag.java:79)
- at org.apache.jsp.login_jsp._jspService(login_jsp.java:87)
- at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
- at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
- at org.apache.jasper.servlet.JspServletWrapper.service(
- JspServletWrapper.java:388)
- at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
- at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
- at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
- (ApplicationFilterChain.java:290)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(
- ApplicationFilterChain.java:206)
- at org.apache.catalina.core.ApplicationDispatcher.invoke
- (ApplicationDispatcher.java:646)
- at org.apache.catalina.core.ApplicationDispatcher.processRequest
- (ApplicationDispatcher.java:436)
- at org.apache.catalina.core.ApplicationDispatcher.doForward
- (ApplicationDispatcher.java:374)
- at org.apache.catalina.core.ApplicationDispatcher.forward
- (ApplicationDispatcher.java:302)
- at org.springframework.web.servlet.view.InternalResourceView
- .renderMergedOutputModel(InternalResourceView.java:238)
- at org.springframework.web.servlet.view.AbstractView.render
- (AbstractView.java:250)
- at org.springframework.web.servlet.DispatcherServlet.render
- (DispatcherServlet.java:1120)
- at org.springframework.web.servlet.DispatcherServlet.doDispatch
- (DispatcherServlet.java:890)
- at org.springframework.web.servlet.DispatcherServlet.doService
- (DispatcherServlet.java:792)
- at org.springframework.web.servlet.FrameworkServlet.processRequest
- (FrameworkServlet.java:851)
- at org.springframework.web.servlet.FrameworkServlet.doGet
- (FrameworkServlet.java:756)
- at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
- at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
- (ApplicationFilterChain.java:290)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter
- (ApplicationFilterChain.java:206)
- at org.apache.catalina.core.StandardWrapperValve.invoke
- (StandardWrapperValve.java:233)
- at org.apache.catalina.core.StandardContextValve.invoke
- (StandardContextValve.java:191)
- at org.apache.catalina.core.StandardHostValve.invoke
- (StandardHostValve.java:127)
- at org.apache.catalina.valves.ErrorReportValve.invoke
- (ErrorReportValve.java:103)
- at org.apache.catalina.core.StandardEngineValve.invoke
- (StandardEngineValve.java:109)
- at org.apache.catalina.connector.CoyoteAdapter.service
- (CoyoteAdapter.java:293)
- at org.apache.coyote.http11.Http11Processor.process
- (Http11Processor.java:861)
- at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.
- process(Http11Protocol.java:606)
- at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
- at java.lang.Thread.run(Unknown Source)
- <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
- <html>
- <body>
- <a href="<c:url value="login.jk"/>">User Login</a>
- </body>
- </html>
- package com.spring;
- import javax.servlet.ServletException;
- import javax.servlet.http.HttpServletRequest;
- import org.springframework.validation.BindException;
- import org.springframework.web.servlet.ModelAndView;
- import org.springframework.web.servlet.mvc.SimpleFormController;
- @SuppressWarnings("deprecation")
- public class LoginController extends SimpleFormController{
- public ModelAndView onSubmit(Object command,BindException errors) throws
- ServletException
- {
- System.out.println("in onSubmit()");
- User user=(User)command;
- String un=user.getUsername();
- String pw=user.getPassword();
- String view="";
- if(un.equals(pw))
- {
- view=getSuccessView();
- }
- else
- {
- view=getFormView();
- }
- return new ModelAndView(view,"user",user);
- }
- public Object formBackingObject(HttpServletRequest req) throws
- ServletException
- {
- System.out.println("in formBackingObject()");
- User user=new User();
- user.setUsername("jitu");
- return user;
- }
- }
- <%@ page language="java" contentType="text/html; charset=UTF-8"
- pageEncoding="UTF-8"%>
- <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
- "http://www.w3.org/TR/html4/loose.dtd">
- <html>
- <head>
- <body>
- <center>
- <h1> user account</h1>
- <form:form method="POST" commandName="user">
- <table>
- <tr>
- <td> user name: </td>
- <td><form:input path="username"/></td>
- <td><font color="red" size=5>
- <form:errors path="username"/></font></td>
- </tr>
- <tr>
- <td>Password: </td>
- <td><form:password path="password"/></td>
- <td><form:errors path="password"/></td>
- </tr>
- </table>
- <input type="submit" value="Login"/>
- </form:form>
- </center>
- </body>
- </html>
- public class User {
- private String username;
- private String password;
- public String getUsername() {
- return username;
- }
- public void setUsername(String username) {
- this.username = username;
- }
- public String getPassword() {
- return password;
- }
- public void setPassword(String password) {
- this.password = password;
- }
- }
- package com.spring;
- import org.springframework.validation.Errors;
- import org.springframework.validation.Validator;
- public class UserValidator implements Validator {
- @Override
- public boolean supports(Class clazz) {
- return User.class.equals(clazz);
- }
- @Override
- public void validate(Object command, Errors errors) {
- User user=(User)command;
- if(user.getUsername()==null||user.getUsername().length()==0)
- {
- errors.rejectValue("username", "error.username.required",null,"Username
- Required.");
- }
- if(user.getPassword()==null||user.getPassword().length()==0)
- {
- errors.rejectValue("password","error.password.required",null,"Password
- Required.");
- }
- }
- }
- <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>
- <html>
- <body>
- <h1>HI ${user.username}; Your Login SuccessFul</h1>
- <h1>This is your home page</h1>
- </body>
- </html>
- error.username.required=Username is Mandatory
- error.password.required=Password is Mandatory
- <?xml version="1.0" encoding="UTF-8"?>
- <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns="http://java.sun.com/xml/ns/javaee"
- xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
- http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID"
- version="2.5">
- <display-name>SpringMvcValidation</display-name>
- <welcome-file-list>
- <welcome-file>index.html</welcome-file>
- <welcome-file>index.htm</welcome-file>
- <welcome-file>index.jsp</welcome-file>
- <welcome-file>default.html</welcome-file>
- <welcome-file>default.htm</welcome-file>
- <welcome-file>default.jsp</welcome-file>
- <welcome-file>login.jsp</welcome-file>
- </welcome-file-list>
- <servlet>
- <servlet-name>Spring</servlet-name>
- <servlet-class>org.springframework.web.servlet.DispatcherServlet
- </servlet- class>
- <load-on-startup>1</load-on-startup>
- </servlet>
- <servlet-mapping>
- <servlet-name>Spring</servlet-name>
- <url-pattern>*.jk</url-pattern>
- </servlet-mapping>
- </web-app>
- <beans xmlns="http://www.springframework.org/schema/beans"
- xmlns:context="http://www.springframework.org/schema/context"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="
- http://www.springframework.org/schema/beans
- http://www.springframework.org/schema/beans/spring-beans-4.0.xsd
- http://www.springframework.org/schema/context
- http://www.springframework.org/schema/context/spring-context-4.0.xsd">
- <context:annotation-config/>
- <bean
- class="org.springframework.web.servlet.view.InternalResourceViewResolver">
- <property name="viewClass"
- value="org.springframework.web.servlet.view.InternalResourceView">
- </property>
- <property name="prefix" value="/" />
- <property name="suffix" value=".jsp" />
- </bean>
- <bean name="/login.jk" class="com.spring.LoginController">
- <property name="sessionForm" value="true"/>
- <property name="commandName" value="user"/>
- <property name="commandClass" value="com.spring.User"/>
- <property name="validator">
- <bean class="com.spring.UserValidator"/>
- </property>
- <property name="formView" value="login"/>
- <property name="successView" value="home"/>
- </bean>
- <bean id="messageSource"
- class="org.springframework.context.support.ResourceBundleMessageSource">
- <property name="basename" value="messages"></property>
- </bean>
- </beans>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement