Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    35

    [JSP] -JavaBean registrazione sito

    ciao a tutti ho un piccolo problema...

    devo far sì che un utente si registri nel mio sito tramite l'utilizzo delle JSP e dei Java Bean...
    con le JSP prendo i valori delle form HTML presenti e poi tramite il Bean devo inserire i valori presi (username e passsword) all'interno di un database MSAccess...

    ora io ho fatto in questo modo:

    Registra.jsp(ho tralasciato le righe di codice che non interessano..)

    <%@ page language="java"%>

    <jsp:useBean id="regbean" scope=session" class="beans.RegBean" />

    <%

    String name = request.getParameter("name");
    String surname = request.getParameter("surname");
    String indirizzomail = request.getParameter("indirizzomail");
    String username = request.getParameter("username");
    String password = request.getParameter("password");

    regbean.salva(username,password);


    %>


    file RegBean.java

    package beans;

    import java.util.*;
    import java.sql.*;


    public class RegBean{


    public void salva(String username,String password){


    try{

    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

    String dburl = "jdbcdbcriver={Microsoft Access Driver (*.mdb)};DBQ=C:/Programmi/Apache Software Foundation/Tomcat 5.5/webapps/prog_esame/utenti.mdb";

    Connection c = DriverManager.getConnection(dburl, "","");

    Statement s = c.createStatement();


    String query = "INSERT INTO lista VLAUES ('"+username+"','"+password+"' )";

    s.executeUpdate(query);

    c.close();

    }catch(Exception e){e.printStackTrace();}

    }

    }

    file Registra.html

    <form action="registra.jsp" method="get">

    <table>
    <tr>
    <td>NOME</td><td><input type="text" name="name" /></td>
    </tr>
    <tr>
    <td>COGNOME</td><td><input type="text" name="surname" /></td>
    </tr>
    <tr>
    <td>E-MAIL</td><td><input type="text" name="indirizzomail" /></td>
    </tr>
    <tr>
    <td>USERNAME</td><td><input type="text" name="username" /></td>
    </tr>
    <tr>
    <td>PASSWORD</td><td><input type="password" name="password" /></td>
    </tr>
    <tr>
    <td></td><td><input type="submit" value="registra" /></td>
    </tr>
    </table>
    </form>


    ora..se provo a farlo andare con Tomcat mi da un errore di questo tipo:

    type Exception report
    message
    description The server encountered an internal error () that prevented it from fulfilling this request.
    exception
    org.apache.jasper.JasperException: /registra.jsp(13,33) quote symbol expected
    org.apache.jasper.servlet.JspServletWrapper.handle JspException(JspServletWrapper.java:510)
    org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:375)
    org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:314)
    org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:264)
    javax.servlet.http.HttpServlet.service(HttpServlet .java:802)
    root cause
    org.apache.jasper.JasperException: /registra.jsp(13,33) quote symbol expected
    org.apache.jasper.compiler.DefaultErrorHandler.jsp Error(DefaultErrorHandler.java:39)
    org.apache.jasper.compiler.ErrorDispatcher.dispatc h(ErrorDispatcher.java:405)
    org.apache.jasper.compiler.ErrorDispatcher.jspErro r(ErrorDispatcher.java:86)
    org.apache.jasper.compiler.Parser.parseAttribute(P arser.java:198)
    org.apache.jasper.compiler.Parser.parseAttributes( Parser.java:143)
    org.apache.jasper.compiler.Parser.parseUseBean(Par ser.java:1014)
    org.apache.jasper.compiler.Parser.parseStandardAct ion(Parser.java:1240)
    org.apache.jasper.compiler.Parser.parseElements(Pa rser.java:1572)
    org.apache.jasper.compiler.Parser.parse(Parser.jav a:126)
    org.apache.jasper.compiler.ParserController.doPars e(ParserController.java:211)
    org.apache.jasper.compiler.ParserController.parse( ParserController.java:100)
    org.apache.jasper.compiler.Compiler.generateJava(C ompiler.java:155)
    org.apache.jasper.compiler.Compiler.compile(Compil er.java:295)
    org.apache.jasper.compiler.Compiler.compile(Compil er.java:276)
    org.apache.jasper.compiler.Compiler.compile(Compil er.java:264)
    org.apache.jasper.JspCompilationContext.compile(Js pCompilationContext.java:563)
    org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:303)
    org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:314)
    org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:264)
    javax.servlet.http.HttpServlet.service(HttpServlet .java:802)
    note The full stack trace of the root cause is available in the Apache Tomcat/5.5.17 logs.



    chi mi sa dire il motivo???e magari come fare per sistemarlo???


    grazie mille...

  2. #2

    Re: [JSP] -JavaBean registrazione sito

    Originariamente inviato da spier86
    root cause
    org.apache.jasper.JasperException: /registra.jsp(13,33) quote symbol expected
    Mancano delle " in registra.jsp

    infatti:

    <jsp:useBean id="regbean" scope="session" class="beans.RegBean" />
    Al mio segnale... scatenate l'inferno!

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.