Advertisement
Guest User

Untitled

a guest
Oct 26th, 2016
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.91 KB | None | 0 0
  1. type Exception report
  2.  
  3. message javax.servlet.ServletException: javax.servlet.jsp.JspException: Exception creating bean of class amit.form.LoginForm under form name loginForm
  4.  
  5. description The server encountered an internal error that prevented it from fulfilling this request.
  6.  
  7. exception
  8. org.apache.jasper.JasperException: javax.servlet.ServletException: javax.servlet.jsp.JspException: Exception creating bean of class amit.form.LoginForm under form name loginForm
  9. org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:555)
  10. org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:461)
  11. org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396)
  12. org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340)
  13. javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
  14. org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
  15.  
  16. root cause
  17.  
  18. javax.servlet.ServletException: javax.servlet.jsp.JspException: Exception creating bean of class amit.form.LoginForm under form name loginForm
  19. org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:909)
  20. org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:838)
  21. org.apache.jsp.login_jsp._jspService(login_jsp.java:154)
  22. org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
  23. javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
  24. org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:438)
  25. org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396)
  26. org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340)
  27. javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
  28. org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
  29.  
  30. root cause
  31.  
  32. javax.servlet.jsp.JspException: Exception creating bean of class amit.form.LoginForm under form name loginForm
  33. org.apache.struts.taglib.html.FormTag.initFormBean(FormTag.java:536)
  34. org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:503)
  35. org.apache.jsp.login_jsp._jspx_meth_html_005fform_005f0(login_jsp.java:174)
  36. org.apache.jsp.login_jsp._jspService(login_jsp.java:138)
  37. org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
  38. javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
  39. org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:438)
  40. org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396)
  41. org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340)
  42. javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
  43. org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
  44.  
  45. <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  46. xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  47. <modelVersion>4.0.0</modelVersion>
  48. <groupId>com.maven</groupId>
  49. <artifactId>StrutsWebApp</artifactId>
  50. <packaging>war</packaging>
  51. <version>0.0.1-SNAPSHOT</version>
  52. <name>StrutsWebApp Maven Webapp</name>
  53. <url>http://maven.apache.org</url>
  54. <dependencies>
  55. <dependency>
  56. <groupId>junit</groupId>
  57. <artifactId>junit</artifactId>
  58. <version>3.8.1</version>
  59. <scope>test</scope>
  60. </dependency>
  61. <dependency>
  62. <groupId>javax.servlet</groupId>
  63. <artifactId>servlet-api</artifactId>
  64. <version>2.5</version>
  65. </dependency>
  66. <dependency>
  67. <groupId>org.apache.struts</groupId>
  68. <artifactId>struts-core</artifactId>
  69. <version>1.3.10</version>
  70. </dependency>
  71.  
  72. <dependency>
  73. <groupId>org.apache.struts</groupId>
  74. <artifactId>struts-taglib</artifactId>
  75. <version>1.3.10</version>
  76. </dependency>
  77. </dependencies>
  78. <build>
  79. <finalName>StrutsWebApp</finalName>
  80. </build>
  81. </project>
  82.  
  83. <?xml version="1.0" encoding="UTF-8"?>
  84. <!DOCTYPE struts-config PUBLIC
  85. "-//Apache Software Foundation//DTD Struts Configuration 1.3//EN"
  86. "http://struts.apache.org/dtds/struts-config_1_3.dtd">
  87.  
  88. <struts-config>
  89. <form-beans>
  90. <form-bean name="loginForm" type="amit.form.LoginForm" />
  91. </form-beans>
  92. <action-mappings>
  93. <action name="loginForm" path="/login"
  94. type="amit.action.LoginAction" scope="request"
  95. input="/login.jsp">
  96. <forward name="failure" path="/login.jsp" redirect="true" />
  97. <forward name="success" path="/success.jsp" redirect="true" />
  98. </action>
  99. </action-mappings>
  100. </struts-config>
  101.  
  102. <?xml version="1.0" encoding="UTF-8"?>
  103. <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  104. xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
  105. xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
  106. id="WebApp_ID" version="2.5">
  107. <display-name>LoginFormStruts</display-name>
  108.  
  109. <servlet>
  110. <servlet-name>action</servlet-name>
  111. <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
  112. <init-param>
  113. <param-name>config</param-name>
  114. <param-value>
  115. /WEB-INF/struts-config.xml
  116. </param-value>
  117. </init-param>
  118. <load-on-startup>1</load-on-startup>
  119. </servlet>
  120.  
  121. <servlet-mapping>
  122. <servlet-name>action</servlet-name>
  123. <url-pattern>*.do</url-pattern>
  124. </servlet-mapping>
  125.  
  126. <welcome-file-list>
  127. <welcome-file>login.jsp</welcome-file>
  128. </welcome-file-list>
  129.  
  130. </web-app>
  131.  
  132. <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
  133. pageEncoding="ISO-8859-1"%>
  134. <%@ taglib uri="http://struts.apache.org/tags-html" prefix="html"%>
  135. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  136. <html>
  137. <head>
  138. <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
  139. <title>Login Example</title>
  140. </head>
  141. <body>
  142. <html:form action="/login" focus="userName">
  143. Username : <html:text property="userName" />
  144. <br>
  145. Password : <html:password property="password" />
  146. <br>
  147. <html:submit value="login" />
  148. </html:form>
  149. </body>
  150. </html>
  151.  
  152. <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
  153. pageEncoding="ISO-8859-1"%>
  154. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  155. <html>
  156. <head>
  157. <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
  158. <title>Welcome Page</title>
  159. </head>
  160. <body>
  161. <h1>Hello JavaWebTutor</h1>
  162. </body>
  163. </html>
  164.  
  165. package amit.action;
  166.  
  167. import javax.servlet.http.HttpServletRequest;
  168. import javax.servlet.http.HttpServletResponse;
  169.  
  170. import org.apache.struts.action.Action;
  171. import org.apache.struts.action.ActionForm;
  172. import org.apache.struts.action.ActionForward;
  173. import org.apache.struts.action.ActionMapping;
  174.  
  175. import amit.forms.LoginForm;
  176.  
  177. public class LoginAction extends Action {
  178. @Override
  179. public ActionForward execute(ActionMapping mapping, ActionForm form,
  180. HttpServletRequest request, HttpServletResponse response)
  181. throws Exception {
  182. System.out.println("hello");
  183. LoginForm loginForm = (LoginForm) form;
  184.  
  185. if (loginForm.getUserName() == null || loginForm.getPassword() == null
  186. || !loginForm.getUserName().equalsIgnoreCase("Mukesh")
  187. || !loginForm.getPassword().equals("kumar")) {
  188. return mapping.findForward("failure");
  189. } else
  190. return mapping.findForward("success");
  191. }
  192.  
  193. }
  194.  
  195. package amit.forms;
  196. import javax.servlet.http.HttpServletRequest;
  197.  
  198. import org.apache.struts.action.ActionForm;
  199. import org.apache.struts.action.ActionMapping;
  200.  
  201. public class LoginForm extends ActionForm {
  202.  
  203. private static final long serialVersionUID = 1L;
  204. private String userName = null;
  205. private String password = null;
  206.  
  207. public String getUserName() {
  208. return userName;
  209. }
  210.  
  211. public void setUserName(String userName) {
  212. this.userName = userName;
  213. }
  214.  
  215. public String getPassword() {
  216. return password;
  217. }
  218.  
  219. public void setPassword(String password) {
  220. this.password = password;
  221. }
  222.  
  223. @Override
  224. public void reset(ActionMapping mapping, HttpServletRequest request) {
  225. this.password = null;
  226. }
  227.  
  228. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement