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

    quote symbol expected

    Non riesco proprio capire perchè mi da questo errore
    codice:
    org.apache.jasper.JasperException: /pagina.jsp(9,57) quote symbol expected
    la riga di codice su cui da errore e' questa:
    codice:
    <jsp:setProperty name="jb" property="nrAccessi" value=1 />
    Gia' che ci sono vi chiedo anche un'altra cosa:

    Io vorrei non passare valori alla setProperty del Bean, ma se chiamo la setProperty in questo modo:
    codice:
    <jsp:setProperty name="jb" property="nrAccessi"/>
    senza passargli alcun valore, appunto, mi da questo errore:
    codice:
    org.apache.jasper.JasperException: Can't find a method to write property 'nrAccessi' of type 'int' in a bean of type 'beans.BeanPagina'
    ovviamente nella classe del bean ho modificato la setNrAccessi in modo tale che non riceva parametri. Cioe' mentre nell'esempio di prima era:
    codice:
    ...
    public void setNrAccessi(int x){
    ...
    nel secondo esempio e':
    codice:
    ...
    public void setNrAccessi(){
    ...
    Potete aiutarmi?????

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    tiro ad indovinare:
    codice:
    <jsp:setProperty name="jb" property="nrAccessi" value="1"  />
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    Originariamente inviato da Andrea1979
    tiro ad indovinare:
    codice:
    <jsp:setProperty name="jb" property="nrAccessi" value="1"  />
    Ho provato, ma mi da questo errore
    codice:
    org.apache.jasper.JasperException: Can't find a method to write property 'nrAccessi' of type 'int' in a bean of type 'beans.BeanPagina

  4. #4
    Originariamente inviato da Andrea1979
    tiro ad indovinare:
    codice:
    <jsp:setProperty name="jb" property="nrAccessi" value="1"  />
    Ho provato, ma mi da questo errore
    codice:
    org.apache.jasper.JasperException: Can't find a method to write property 'nrAccessi' of type 'int' in a bean of type 'beans.BeanPagina

  5. #5
    Qui ci deve essere qualche errore stupidissimo che io non vedo!!! Allora, riespongo bene il mio problema e posto tutto il codice.
    Cio' che devo fare e' contare il nr di accessi a una pagina, ho quindi creato una bean con la variabile nrAccessi che ne mantenga il conto. Ora, qnd carico la pagina pagina.jsp mi si deve incrementare questa variabile. Cio' volevo farlo con la setProperty di nrAccessi, psenza passargli parametri o valori(perche' di fatto non serve), ma, se questo e' un problema, potrei ovviare ad esso passandogli un intero x=1 e incrementando nrAccessi di x.
    ho fatto tutte le prove possibili mi da sempre errore. Io vi posto il mio codice che chiama la setProperty passandogli x=1 come valore...
    codice:
    
    <html>
    	<head>
    		<title>Pagina che conta gli accessi</title>
    	</head>
    	<body>
    		<%int x = 1%>
    		<jsp:useBean id="jb" scope="page" class="beans.BeanPagina" />
    		<jsp:setProperty name="jb" property="nrAccessi" value = <%x%> />
    		<label>Il numero degli accessi in questa pagina è:</label>
    		<jsp:getProperty name="jb" property="nrAccessi"/>
    	</body>
    </html>
    codice:
    //classe BeanPagina.java
    
    package beans;
    
    public class BeanPagina{
    	private int nrAccessi;
    
    	public BeanPagina(){
    	}
    	
    	public int getNrAccessi(){
    		return nrAccessi;	
    	}
    	
    	public void setNrAccessi(int x){
    		nrAccessi = nrAccessi+x;
    	}
    }
    Sapete dirmi come risolvere il mio problema? Grazie di tutto.

  6. #6

    Risolto

    Cio' che mi dava problema era
    codice:
    <jsp:useBean id="jb" scope="page"   class="beans.BeanPagina" />
    Anche se non ho ben capito perche' visto che quel bean deve essere visibile solo in quella pagina, anzi se sapete dirmelo ne sarei felice.
    Cmq con uno scope="session" ho risolto tutto.
    E il giusto modo per passargli l'intero 1 era:
    codice:
    <jsp:setProperty name="jb" property="nrAccessi" value="1"   />
    Grazie Andrea1979.

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.