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">&copy; 2010 &nbsp<a
href="http://www.mydomain.com";>XXXXXXX.</a></p>

                    <p>&nbsp;</p>

                </div>

                <p>&nbsp;</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.============================================================================================================================

Reply via email to