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

    [JSP] semplice Bean che non funziona

    Salve a tutti, ho un problema con Bean di java semplicissimo, premetto che è la prima volta che implemento un b ean in una jsp
    con eclipse ho creato una semplice webApplication

    questo è il bean
    codice:
    package it.jsp.bean;
    
    import java.io.Serializable;
    
    public class Utente implements Serializable{
    
    	private String nome;
    	private String cognome;
    	private String userName;
    	
    	public Utente(){}
    
    	/**
    	 * @param nome the nome to set
    	 */
    	public void setNome(String nome) {
    		this.nome = nome;
    	}
    
    	/**
    	 * @return the nome
    	 */
    	public String getNome() {
    		return nome;
    	}
    
    	/**
    	 * @param cognome the cognome to set
    	 */
    	public void setCognome(String cognome) {
    		this.cognome = cognome;
    	}
    
    	/**
    	 * @return the cognome
    	 */
    	public String getCognome() {
    		return cognome;
    	}
    
    	/**
    	 * @param userName the userName to set
    	 */
    	public void setUserName(String userName) {
    		this.userName = userName;
    	}
    
    	/**
    	 * @return the userName
    	 */
    	public String getUserName() {
    		return userName;
    	}
    	
    }

    la index.jsp si presenta in questo modo:

    codice:
    <?xml version="1.0" encoding="ISO-8859-1" ?>
    <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
        pageEncoding="ISO-8859-1"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
    <title>Prova JavaBean</title>
    </head>
    <body>
    
    <jsp:useBean id="utente" class=it.jsp.bean.Utente scope="session" />
    <jsp:setProperty property="nome" name="utente" value="Pippo"/>
    <jsp:setProperty property="cognome" name="utente" value="pluto"/>
    <jsp:setProperty property="user" name="utente" value="pasluc"/>
    
    
    
    <%
    out.println(utente.getCognome());
    out.println(utente.getNome());
    out.println(utente.getUserName());
    %>
    </body>
    </html>
    ,... e questo è l'errore che tomcat 7 mi da

    codice:
    exception 
    
    org.apache.jasper.JasperException: /index.jsp (line: 12, column: 32) quote symbol expected
    	org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:41)
    	org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
    	org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:88)
    	org.apache.jasper.compiler.Parser.parseAttribute(Parser.java:222)
    	org.apache.jasper.compiler.Parser.parseAttributes(Parser.java:162)
    	org.apache.jasper.compiler.Parser.parseAttributes(Parser.java:153)
    	org.apache.jasper.compiler.Parser.parseUseBean(Parser.java:953)
    	org.apache.jasper.compiler.Parser.parseStandardAction(Parser.java:1136)
    	org.apache.jasper.compiler.Parser.parseElements(Parser.java:1449)
    	org.apache.jasper.compiler.Parser.parse(Parser.java:138)
    	org.apache.jasper.compiler.ParserController.doParse(ParserController.java:239)
    	org.apache.jasper.compiler.ParserController.parse(ParserController.java:102)
    	org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:197)
    	org.apache.jasper.compiler.Compiler.compile(Compiler.java:372)
    	org.apache.jasper.compiler.Compiler.compile(Compiler.java:352)
    	org.apache.jasper.compiler.Compiler.compile(Compiler.java:339)
    	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:594)
    	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:344)
    	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
    	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:333)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:722)

    cerco disperatamente aiutooo!!!!

  2. #2
    prova a mettere così:
    codice:
    <jsp:useBean id="utente" class="it.jsp.bean.Utente" scope="session" />

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    Originariamente inviato da fermat
    prova a mettere così:
    codice:
    <jsp:useBean id="utente" class="it.jsp.bean.Utente" scope="session" />
    che ti dice chiaramente se leggi l'errore
    codice:
    /index.jsp (line: 12, column: 32) quote symbol expected

  4. #4
    Originariamente inviato da fermat
    prova a mettere così:
    codice:
    <jsp:useBean id="utente" class="it.jsp.bean.Utente" scope="session" />
    questo è l'errore che mi da con la modifica..... magari c'è un'errore nel bean???

    codice:
    org.apache.jasper.JasperException: Cannot find any information on property 'user' in a bean of type 'it.jsp.bean.Utente'
    	org.apache.jasper.runtime.JspRuntimeLibrary.internalIntrospecthelper(JspRuntimeLibrary.java:361)
    	org.apache.jasper.runtime.JspRuntimeLibrary.introspecthelper(JspRuntimeLibrary.java:305)
    	org.apache.jsp.index_jsp._jspService(index_jsp.java:80)
    	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
    	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:419)
    	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
    	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:333)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
    grazie per le risposte!!!

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    e adesso inizio a dirti "leggi l'errore dell'output"

    non riesce a trovare la proprietà "user" perché nel bean non esiste, esiste userName

    codice:
    <jsp:setProperty property="user" name="utente" value="pasluc"/>
    questa è la riga incriminata che correggi così


    codice:
    <jsp:setProperty property="userName" name="utente" value="pasluc"/>

  6. #6
    grazie!!!!
    in futuro leggerò più attentamente!!!!


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.