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...