Hi, This may sound a dumb question; however, I am new to struts & JSP and this indeed is my first code to do a login. I am using Netbeans 7.0 Beta as the IDE and while executing I am getting the below error message. Please can anyone help me in sorting this out.
org.apache.jasper.JasperException: /access.jsp(31,16) No tag "" defined in tag library imported with prefix "html" at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHand ler.java:40) at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java :407) at org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java :198) at org.apache.jasper.compiler.Parser.parseCustomTag(Parser.java:1231) at org.apache.jasper.compiler.Parser.parseElements(Parser.java:1467) at org.apache.jasper.compiler.Parser.parse(Parser.java:138) at org.apache.jasper.compiler.ParserController.doParse(ParserController.jav a:216) at org.apache.jasper.compiler.ParserController.parse(ParserController.java: 103) at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:154) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:315) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:295) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:282) at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.ja va:586) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.ja va:317) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica tionFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt erChain.java:206) at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFi lter.java:393) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica tionFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt erChain.java:206) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatc her.java:630) at org.apache.catalina.core.ApplicationDispatcher.processRequest(Applicatio nDispatcher.java:436) at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDisp atcher.java:374) at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispat cher.java:302) at org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.jav a:1078) at org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProc essor.java:295) at org.apache.struts.action.RequestProcessor.internalModuleRelativeForward( RequestProcessor.java:1022) at org.apache.struts.tiles.TilesRequestProcessor.internalModuleRelativeForw ard(TilesRequestProcessor.java:374) at org.apache.struts.action.RequestProcessor.processForward(RequestProcesso r.java:566) at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java: 212) at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913) at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449) at javax.servlet.http.HttpServlet.service(HttpServlet.java:617) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica tionFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt erChain.java:206) at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFi lter.java:393) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica tionFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt erChain.java:206) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatc her.java:630) at org.apache.catalina.core.ApplicationDispatcher.processRequest(Applicatio nDispatcher.java:436) at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDisp atcher.java:374) at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispat cher.java:302) at org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java :696) at org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:6 67) at org.apache.jsp.index_jsp._jspService(index_jsp.java:57) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.ja va:374) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica tionFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt erChain.java:206) at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFi lter.java:393) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica tionFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt erChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv e.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv e.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java :128) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java :102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve. java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:2 86) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:84 5) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process( Http11Protocol.java:583) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) at java.lang.Thread.run(Thread.java:619) My struts-config file is as below <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.3//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_3.dtd"> <struts-config> <form-beans> <form-bean name="loginForm" type="com.btw.form.loginForm"/> </form-beans> <global-exceptions> </global-exceptions> <global-forwards> </global-forwards> <action-mappings> <action path="/access" forward="/access.jsp"/> <action path="/login" validate="true" name="loginForm" type="com.btw.action.LoginAction"> <forward name="success" path="/welcome"/> </action> <action path="/welcome" forward="/welcomeStruts.jsp"/> </action-mappings> <controller processorClass="org.apache.struts.tiles.TilesRequestProcessor"/> <message-resources parameter="com/btw/ApplicationResource"/> <!-- ========================= Tiles plugin ===============================--> <plug-in className="org.apache.struts.tiles.TilesPlugin" > <set-property property="definitions-config" value="/WEB-INF/tiles-defs.xml" /> <set-property property="moduleAware" value="true" /> </plug-in> <!-- ========================= Validator plugin ================================= --> <plug-in className="org.apache.struts.validator.ValidatorPlugIn"> <set-property property="pathnames" value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml"/> </plug-in> </struts-config> My JSP containing the loginForm is as below <%-- Document : Login Created on : Dec 12, 2010, 2:37:02 PM Author : ao0022515 --%> <%...@page contentType="text/xhtml"%> <%...@page pageEncoding="UTF-8"%> <%...@taglib uri="/WEB-INF/struts-html.tld" prefix="html"%> <html:html xhtml="true"> <head> <title>Portal -- Login</title> <link rel="stylesheet" type="text/css" href="style.css"/> </head> <body> <div class="container"> <div class="titleblock"> <h1>Portal</h1> </div> <div> <ul class="navbar"> <li><a href="#" class="style5 nav style1">Link 1</a></li> <li><a href="#" class="style5 nav style1">Link 2</a></li> <li><a href="#" class="style5 nav style1">Link 3</a></li> <li><a href="#" class="style5 nav style1">Link 4</a></li> </ul> </div> <div class="content"> <html:errors/> <h3>Login</h3> <html:form action="login.do"> <table border="1" style="border-color: #1E1F1A;" align="center"> <tr> <td style="background-color: #1E1F1A;"><b style="color: #FFFFFF;">User Id</b></td> <td><html:text property="user"/></td> </tr> <tr> <td style="background-color: #1E1F1A;"><b style="color: #FFFFFF;">Password</b></td> <td><html:password property="passwd" redisplay="false"/></td> </tr> <tr> <td style="background-color: #1E1F1A;" align="center" colspan="2"><html:submit>Login</html:submit></td> </tr> </table> </html:form> </div> <div class="footer"> <div class="right style11"> <p class="style14">© 2010  <a href="http://www.mydomain.com">XXXXXXX.</a></p> <p> </p> </div> <p> </p> </div> </div> </body> </html:html> Regards Amit Oberoi ============================================================================================================================Disclaimer: This message and the information contained herein is proprietary and confidential and subject to the Tech Mahindra policy statement, you may review the policy at <a href="http://www.techmahindra.com/Disclaimer.html">http://www.techmahindra.com/Disclaimer.html</a> externally and <a href="http://tim.techmahindra.com/Disclaimer.html">http://tim.techmahindra.com/Disclaimer.html</a> internally within Tech Mahindra.============================================================================================================================