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