It smells like missing dependency?
2010/12/17 Amit Oberoi <aobe...@techmahindra.com>: > Maurizio, > > Thanks for your prompt response. It doesn't works, still getting the same set > of exceptions. > > Amit Oberoi > > > -----Original Message----- > From: Maurizio Cucchiara [mailto:maurizio.cucchi...@gmail.com] > Sent: Friday, December 17, 2010 11:11 PM > To: Struts Users Mailing List > Subject: Re: No tag "" defined in tag library imported with prefix "html" > > Probably I'm wrong, but you should try to declare html struts library > in the following way: > <%@ taglib prefix="html" uri="http://struts.apache.org/tags-html" %> > > > 2010/12/17 Amit Oberoi <aobe...@techmahindra.com>: >> 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.============================================================================================================================ >> > > > > -- > Maurizio Cucchiara > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-unsubscr...@struts.apache.org > For additional commands, e-mail: user-h...@struts.apache.org > > > ============================================================================================================================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.============================================================================================================================ > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-unsubscr...@struts.apache.org > For additional commands, e-mail: user-h...@struts.apache.org > > -- Maurizio Cucchiara --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org