Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di Poker1
    Registrato dal
    Jul 2002
    Messaggi
    479

    Integrazione classe Java in una JSP

    Ciao a tutti!!!
    sto compilando una classe JAVA con JDK 1.6.0_16. la classe è la seguente:

    codice:
    package myUtility;
    
    public class MyTreeBuilder{	
       private int counter;
      
       public MyTreeBuilder(){
          this.counter = 5;
       }
    	
       public Integer getCounter(){
          return counter;
       }
    }
    il codice della mia JSP è il seguente:
    codice:
    <%@ page import="myUtility.*" %>
    
    <%  
      MyTreeBuilder tree = new MyTreeBuilder();
      
      Integer i = tree.getCounter();
    %>
    
    <%= i %>
    creando solo l'oggetto tree ( quindi eliminando la stampa di i ) vedo una pagina bianca, cioè l'oggetto viene creato correttamente.

    Aggiungendo la variabile i e andando a reperire la variabile counter tramite getCounter e stampandola con <%= i %> ottengo il seguente errore

    codice:
    org.apache.jasper.JasperException: myUtility.MyTreeBuilder.getCounter()I
    	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:254)
    	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
    	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    piu tutto il resto dello stack trace, ma credo che già da questo si possa capire il problema
    Non riscrivere la ruota, usa le librerie.
    by Bjarne Stroustrup
    EIDON SOFT MEMBER

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    javascript è diverso da java, chiedi di far spostare la discussione nella sezione corretta.

  3. #3
    Utente di HTML.it L'avatar di Poker1
    Registrato dal
    Jul 2002
    Messaggi
    479
    azzzz ho sbagliato sezione scusate!!!!
    Non riscrivere la ruota, usa le librerie.
    by Bjarne Stroustrup
    EIDON SOFT MEMBER

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    counter è un intero primitivo , perche dichiari i come oggetto Integer?

  5. #5

    Re: Integrazione classe Java in una JSP

    codice:
    org.apache.jasper.JasperException: myUtility.MyTreeBuilder.getCounter()I
    	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:254)
    	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
    	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    piu tutto il resto dello stack trace, ma credo che già da questo si possa capire il problema
    E invece non è cosi dato che quello copiata è la root dell'exception mentre per capire il problema serve al causa dell'eccezione che nello stacktrace è in fondo.
    Ps. Ancora mi chiedo come si possa programmare in java senza saper leggere le eccezioni....

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    scusami non avevo notato che il metodo getCounter torna un Integer, cmq non vedo errori nel codice che hai postato, posta il resto dello stacktrace.

  7. #7
    Utente di HTML.it L'avatar di Dark867
    Registrato dal
    Mar 2010
    Messaggi
    435
    Il tuo codice è corretto al 100%, avrai sbagliato qualche impostazione in tomcat!
    Io per non avere questi casini utilizzo eclipse versione jee, che mi fa automaticamente il deploy del progetto...prova a fare lo stesso!

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 © 2025 vBulletin Solutions, Inc. All rights reserved.