It looks like there is no space character between the "@" and taglib.
If it is not there try to add it.

 Regards

Hitesh Parashar wrote:

> Hi:
>
> I am trying to run a struts sample with VisualAge 4.0
> WTE. I get an error as follows:
>
> Message: "Directive: Invalid attribute, prefix"
>
> My JSP file is:
>
> <%@taglib uri="/WEB-INF/struts-html.tld"
> prefix="html"%>
> <html:html locale="false">
> <html:errors/>
> <html:form action="processNewEmployee.do">
> *First Name: <html:text property="firstName"/><BR>
> *Last Name: <html:text property="lastName"/><BR>
> *Phone Number: <html:text property="phoneNumber"/><BR>
> Office Number: <html:text
> property="officeNumber"/><BR>
> Backup: <html:text property="backup"/><BR>
> Backup Phone Number: <html:text
> property="backupPhoneNumber"/><BR>
> <html:submit />
> </html:form>
> </html:html>
>
> Any idea, what might be going wrong.
>
> Thanks,
>
> Hitesh.
>
> The detailed error message is:
>
> Error 500
> An error has occured while processing
> request:http://localhost:8080/jsp/employeesearch.jsp
> Message: "Directive: Invalid attribute, prefix"
>
> Target Servlet: jsp
> StackTrace:
> --------------------------------------------------------------------------------
> Root Error-1: "Directive: Invalid attribute, prefix"
>
> com.ibm.servlet.engine.webapp.WebAppErrorReport:
> "Directive: Invalid attribute, prefix"
>         java.lang.Throwable(java.lang.String)
>         java.lang.Exception(java.lang.String)
>         javax.servlet.ServletException(java.lang.String)
>
> com.ibm.websphere.servlet.error.ServletErrorReport(java.lang.String)
>
> com.ibm.servlet.engine.webapp.WebAppErrorReport(java.lang.String)
>         void
> com.ibm.servlet.engine.webapp.WebAppDispatcherResponse.sendError(int,
> java.lang.String)
>         void
> 
>com.sun.jsp.runtime.JspServlet.unknownException(javax.servlet.http.HttpServletResponse,
> java.lang.Throwable)
>         void
> com.sun.jsp.runtime.JspServlet.service(javax.servlet.http.HttpServletRequest,
> javax.servlet.http.HttpServletResponse)
>         void
> javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest,
> javax.servlet.ServletResponse)
>         void
> 
>com.ibm.servlet.engine.webapp.StrictServletInstance.doService(javax.servlet.ServletRequest,
> javax.servlet.ServletResponse)
>         void
> 
>com.ibm.servlet.engine.webapp.StrictLifecycleServlet._service(javax.servlet.ServletRequest,
> javax.servlet.ServletResponse)
>         void
> 
>com.ibm.servlet.engine.webapp.IdleServletState.service(com.ibm.servlet.engine.webapp.StrictLifecycleServlet,
> javax.servlet.ServletRequest,
> javax.servlet.ServletResponse)
>         void
> 
>com.ibm.servlet.engine.webapp.StrictLifecycleServlet.service(javax.servlet.ServletRequest,
> javax.servlet.ServletResponse)
>         void
> com.ibm.servlet.engine.webapp.ServletInstance.service(javax.servlet.ServletRequest,
> javax.servlet.ServletResponse,
> com.ibm.servlet.engine.webapp.WebAppServletInvocationEvent)
>         void
> 
>com.ibm.servlet.engine.webapp.ValidServletReferenceState.dispatch(com.ibm.servlet.engine.webapp.ServletInstanceReference,
> javax.servlet.ServletRequest,
> javax.servlet.ServletResponse,
> com.ibm.servlet.engine.webapp.WebAppServletInvocationEvent)
>         void
> 
>com.ibm.servlet.engine.webapp.ServletInstanceReference.dispatch(javax.servlet.ServletRequest,
> javax.servlet.ServletResponse,
> com.ibm.servlet.engine.webapp.WebAppServletInvocationEvent)
>         void
> 
>com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.handleWebAppDispatch(com.ibm.servlet.engine.webapp.WebAppRequest,
> javax.servlet.http.HttpServletResponse, boolean)
>         void
> 
>com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.dispatch(javax.servlet.ServletRequest,
> javax.servlet.ServletResponse, boolean)
>         void
> 
>com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.forward(javax.servlet.ServletRequest,
> javax.servlet.ServletResponse)
>         void
> com.ibm.servlet.engine.srt.WebAppInvoker.handleInvocationHook(java.lang.Object)
>         void
> com.ibm.servlet.engine.invocation.CachedInvocation.handleInvocation(java.lang.Object)
>         void
> com.ibm.servlet.engine.srp.ServletRequestProcessor.dispatchByURI(java.lang.String,
> com.ibm.servlet.engine.srp.ISRPConnection)
>         void
> 
>com.ibm.servlet.engine.oselistener.OSEListenerDispatcher.service(com.ibm.servlet.engine.oselistener.api.IOSEConnection)
>         void
> 
>com.ibm.servlet.engine.http_transport.HttpTransportHandler.handleConnection(java.net.Socket)
>         void
> com.ibm.servlet.engine.http_transport.HttpTransportHandler.run()
>         void java.lang.Thread.run()
>
> __________________________________________________
> Do You Yahoo!?
> Make a great connection at Yahoo! Personals.
> http://personals.yahoo.com


Reply via email to