salve a tutti .Ho scritto questa jsp per parserizzare un file xml con la DOM(posso usare solo questa),e modificarlo ma 2 errori
e non nè capisco il motivo.Dov'è l'errore??Qualcosa può darmi una mano?
GRAZIE per l'attenzione
codice:MYPAGE.JSP <%@ page language="Java" %> <%@ page import="org.w3c.dom.*" %> <%@ page import="org.apache.xerces.parsers.*" %> <%@ page import="java.io.IOException" %> <%@ page import="org.xml.sax.SAXException" %> <HEAD> <TITLE>Mia Risposta</TITLE> </HEAD> <BODY> <% String testo = request.getParameter("messaggio"); out.println(testo); String xmlFile="famiglia.xml"; DOMParser parser = new DOMParser(); try{ parser.parse(xmlFile); Document doc = parser.getDocument(); } catch(IOException ioe){ioe.printStackTrace();} catch (SAXException se) { se.printStackTrace(); } Element uomini = parser.createElement("UOMINI"); Node nodo = doc.appendChild(uomini); out.println("ciao"); %> Mia Prima pagina JSP</p> </BODY> </HTML>
Ecco l'errore che mi da:
codice:type: Exception report message description :The server encountered an internal error () that prevented it from fulfilling this request. exception :org.apache.jasper.JasperException: Unable to compile class for JSP An error occurred at line: 12 in the jsp file: /mypage.jsp Generated servlet error: [javac] Compiling 1 source file C:\Programmi\Apache Group\Tomcat 4.1\work\Standalone\localhost\_\mypage_jsp.java:69: cannot resolve symbol symbol : method createElement (java.lang.String) location: class org.apache.xerces.parsers.DOMParser Element uomini = parser.createElement("UOMINI"); ^ An error occurred at line: 12 in the jsp file: /mypage.jsp Generated servlet error: C:\Programmi\Apache Group\Tomcat 4.1\work\Standalone\localhost\_\mypage_jsp.java:70: cannot resolve symbol symbol : variable doc location: class org.apache.jsp.mypage_jsp Node nodo = doc.appendChild(uomini); ^ 2 errors at org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:85) at org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:248) at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:315) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:328) at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:427) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:142) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:240) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:187) at javax.servlet.http.HttpServlet.service(HttpServlet.java:809) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:200) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:146) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:209) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:144) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948) at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2358) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:133) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596) at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:118) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:116) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:127) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948) at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:152) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705) at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683) at java.lang.Thread.run(Thread.java:534)

