Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    E vai che si comincia bene.......

    Ho cominciato da stamattina a smanettare con le jsp, mi sono fatto una paginetta che mi rappresenta le conversioni di consumo di carburante tra galloni e litri per miglia e chilometri (microtutorial di un manuale che mi sono preso ieri), ma quando richiamo la pagina mi da questo errore (premetto che sono un supermegaturboneofita e gli errori non riesco ancora ad interpretarli):

    org.apache.jasper.JasperException: Unable to compile class for JSP

    An error occurred at line: 4 in the jsp file: /jsp/default.jsp

    Generated servlet error:
    C:\Programmi\Apache Tomcat 4.0\work\localhost\examples\jsp\default$jsp.java:1 5: Method newdecimalformat(java.lang.String) not found in class org.apache.jsp.default$jsp.
    private static final DecimalFormat FMT = newdecimalformat("#0.00");
    ^


    An error occurred at line: 22 in the jsp file: /jsp/default.jsp

    Generated servlet error:
    C:\Programmi\Apache Tomcat 4.0\work\localhost\examples\jsp\default$jsp.java:8 5: Undefined variable or class name: fmt
    out.print( fmt.format(kpl));
    ^


    An error occurred at line: 23 in the jsp file: /jsp/default.jsp

    Generated servlet error:
    C:\Programmi\Apache Tomcat 4.0\work\localhost\examples\jsp\default$jsp.java:9 2: Undefined variable or class name: fmt
    out.print( fmt.format(mpg));
    ^
    3 errors

    at org.apache.jasper.compiler.Compiler.compile(Compil er.java:285)
    at org.apache.jasper.servlet.JspServlet.loadJSP(JspSe rvlet.java:552)
    at org.apache.jasper.servlet.JspServlet$JspServletWra pper.loadIfNecessary(JspServlet.java:177)
    at org.apache.jasper.servlet.JspServlet$JspServletWra pper.service(JspServlet.java:189)
    at org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:382)
    at org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:474)
    at javax.servlet.http.HttpServlet.service(HttpServlet .java:853)
    at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:247)
    at org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:193)
    at org.apache.catalina.core.StandardWrapperValve.invo ke(StandardWrapperValve.java:243)
    at org.apache.catalina.core.StandardPipeline.invokeNe xt(StandardPipeline.java:566)
    at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:472)
    at org.apache.catalina.core.ContainerBase.invoke(Cont ainerBase.java:943)
    at org.apache.catalina.core.StandardContextValve.invo ke(StandardContextValve.java:190)
    at org.apache.catalina.core.StandardPipeline.invokeNe xt(StandardPipeline.java:566)
    at org.apache.catalina.authenticator.AuthenticatorBas e.invoke(AuthenticatorBase.java:475)
    at org.apache.catalina.core.StandardPipeline.invokeNe xt(StandardPipeline.java:564)
    at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:472)
    at org.apache.catalina.core.ContainerBase.invoke(Cont ainerBase.java:943)
    at org.apache.catalina.core.StandardContext.invoke(St andardContext.java:2343)
    at org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.java:180)
    at org.apache.catalina.core.StandardPipeline.invokeNe xt(StandardPipeline.java:566)
    at org.apache.catalina.valves.ErrorDispatcherValve.in voke(ErrorDispatcherValve.java:170)
    at org.apache.catalina.core.StandardPipeline.invokeNe xt(StandardPipeline.java:564)
    at org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:170)
    at org.apache.catalina.core.StandardPipeline.invokeNe xt(StandardPipeline.java:564)
    at org.apache.catalina.valves.AccessLogValve.invoke(A ccessLogValve.java:468)
    at org.apache.catalina.core.StandardPipeline.invokeNe xt(StandardPipeline.java:564)
    at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:472)
    at org.apache.catalina.core.ContainerBase.invoke(Cont ainerBase.java:943)
    at org.apache.catalina.core.StandardEngineValve.invok e(StandardEngineValve.java:174)
    at org.apache.catalina.core.StandardPipeline.invokeNe xt(StandardPipeline.java:566)
    at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:472)
    at org.apache.catalina.core.ContainerBase.invoke(Cont ainerBase.java:943)
    at org.apache.catalina.connector.http.HttpProcessor.p rocess(HttpProcessor.java:1012)
    at org.apache.catalina.connector.http.HttpProcessor.r un(HttpProcessor.java:1107)
    at java.lang.Thread.run(Thread.java:484)


    La pagina a sua volta č composta da questo "scriptino":

    <%@ page session = "false" %>
    <%@ page import="java.io.*,java.text.*,java.util.*"%>
    <%-- Crea una tabella di conversione da miglia per gallone a chilometri per litro --%>
    <%! private static final DecimalFormat FMT = newdecimalformat("#0.00");%>

    <html>
    <head>
    <title>TABELLA DI CONVERSIONE DEL CONSUMO DI CARBURANTE</title>
    </head>
    <body>
    <H3>TABELLA DI CONVERSIONE DEL CONSUMO DI CARBURANTE</H3>
    <table border=1 cellpadding=3 cellspacing=0>
    <tr>
    <%

    for (double kpl =5; kpl <=20; kpl +=1.0) {
    double mpg = kpl * 2.352146;

    %>

    <tr>
    <td><%= fmt.format(kpl)%></td>
    <td><%= fmt.format(mpg)%></td>
    </tr>


    <%
    }
    %>

    </table>
    </body>
    </html>

    Una domanda (sicuramente banale per chi giā ci lavora) č dove posso trovare della documentazione che mi spieghi eventuali errori ?

    Grazie

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    hai dichiarato FMT e poi hai messo fmt ... java č case-sensitive

  3. #3

    risolto...

    Ho risolto, ma di una cosa ho paura........ č keysensitive

  4. #4
    Originariamente inviato da floyd
    hai dichiarato FMT e poi hai messo fmt ... java č case-sensitive

    Non metterti a ridere per quello che ho postato ..... sono all'inizio....

  5. #5

    Altra domandina....

    Ed ecco a voi una domanda da un kilo di paperon drakne......


    Ma non riesco a capire qundo si debbano usare le servlet e quando no.
    Leggendo il manuale č ripetuto piu' volte che con le servlet s ottiene lo stesso rsultato che senza la differenza sta solo nella differenza di righe del listato, a me pare un po "scarna" come spiegazione.

    Mi sapreste illuminare dandomi qualche spiegazione un po piu' dettagliata in merito?


    Grazie .... e vedrete che piu' passa il tempo e meno saranno le domande che faro....

  6. #6
    vai

    <a href=http://forum.html.it/forum//showthread.php?threadid=248901>qui</a>


    Trinity
    capperini di bruxelles, ovvero mannaggia la mandragola malesiana,e quel c... del barboncino dell'amazonia....

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.