Demande de renseignement JSP JavaBeans
Olivia
-
amel -
amel -
Bonjour,
Je travaille en ce moment sur des JSP et JavaBean.
Mon problème est le suivant:
J'ai un JavaBean qui doit enregistrer les données d'un utilisateur (nom, adress,...)et les envoyer à une page JSP.
Je dois faire une méthode de validation des données, c'est-a-dire que si l'utilisateur entre des chiffres a la place de lettres, le renvoyer a la page d'inscription (page JSP). Et inversement, avec des lettres a la place des chiffres.
Mais je ne vois pas comment effectuer ces tests.
Merci de votre aide
Je travaille en ce moment sur des JSP et JavaBean.
Mon problème est le suivant:
J'ai un JavaBean qui doit enregistrer les données d'un utilisateur (nom, adress,...)et les envoyer à une page JSP.
Je dois faire une méthode de validation des données, c'est-a-dire que si l'utilisateur entre des chiffres a la place de lettres, le renvoyer a la page d'inscription (page JSP). Et inversement, avec des lettres a la place des chiffres.
Mais je ne vois pas comment effectuer ces tests.
Merci de votre aide
A voir également:
- Demande de renseignement JSP JavaBeans
- Sfr renseignement - Guide
- Renseignement orange - Guide
- Commentaire jsp ✓ - Forum Javascript
- Demande de renseignement et conseils ✓ - Forum Vos droits sur internet
- Renseignement - Forum Windows
3 réponses
Précision d'Olivia (apportée dans un post supprimé) :
"petite précision, l'info que je demande ne se situe qu'au niveau du JavaBean, pour la méthode.
Merci"
-=O(_BmV_)O=-
|| ||
"petite précision, l'info que je demande ne se situe qu'au niveau du JavaBean, pour la méthode.
Merci"
-=O(_BmV_)O=-
|| ||
salut je trouve des probleme pour inserer un objet dans la base de données voici ma code jsp
<%@ page contentType="text/html; charset=iso-8859-1" language="java" import="java.sql.*" errorPage="%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<% String nom=request.getParameter("nom");
int cin=Integer.parseInt(request.getParameter("cin"));%>
<% Bean1 bn=new Bean1();
bn.setNom(request.getParameter("nom"));
bn.setCin(Integer.parseInt(request.getParameter("cin")));
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
java.sql.Connection con=java.sql.DriverManager.getConnection("jdbc:odbc:mabase","insertion","insertion");
bn.base(con);
out.println("insertion terminer");
con.close(); %>
</body>
</html>
et le code java beans
package beans;
import java.awt.*;
import javax.swing.JPanel;
import java.sql.*;
import java.io.Serializable;
/**
* <p>Titre : </p>
* <p>Description : </p>
* <p>Copyright : Copyright (c) 2008</p>
* <p>Société : </p>
* @author non attribué
* @version 1.0
*/
public class Bean1 {
String nom ;
int cin;
public void listebase(java.sql.ResultSet rs)throws SQLException{
nom=rs.getString("nom");
cin=rs.getInt("cin");
}
public void base(Connection con)throws SQLException{
String requete="INSERT INTO insertion VALUES('"+nom+"','"+cin+"')";
Statement req=con.createStatement();
req.executeUpdate(requete);
req.close();
}
public void setNom(String nom){
nom=nom;
}
public String getNom(){
return nom;
}
public void setCin(int cin){
nom=nom;
}
public int getCin(){
return cin;
}
}
et voici l'erreur
Error: 500
Location: /iner/insertion.jsp
Erreur Interne de Servlet:
org.apache.jasper.compiler.ParseException: C:\iner\insertion.jsp(1,24) Lattribut {0} n'a pas de valeur
at org.apache.jasper.compiler.JspReader.parseAttributeValue(JspReader.java:519)
at org.apache.jasper.compiler.JspReader.parseTagAttributes(JspReader.java:635)
at org.apache.jasper.compiler.Parser$Directive.accept(Parser.java:192)
at org.apache.jasper.compiler.Parser.parse(Parser.java:1077)
at org.apache.jasper.compiler.Parser.parse(Parser.java:1042)
at org.apache.jasper.compiler.Parser.parse(Parser.java:1038)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:209)
at org.apache.jasper.servlet.JspServlet.doLoadJSP(JspServlet.java:612)
at org.apache.jasper.servlet.JasperLoader12.loadJSP(JasperLoader12.java:146)
at org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:542)
at org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(JspServlet.java:258)
at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:268)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:429)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:500)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
at org.apache.tomcat.core.Handler.service(Handler.java:287)
at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:812)
at org.apache.tomcat.core.ContextManager.service(ContextManager.java:758)
at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:213)
at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)
at java.lang.Thread.run(Thread.java:484)
merci et svp corriger moi cette code et merci beaucoup.
<%@ page contentType="text/html; charset=iso-8859-1" language="java" import="java.sql.*" errorPage="%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<% String nom=request.getParameter("nom");
int cin=Integer.parseInt(request.getParameter("cin"));%>
<% Bean1 bn=new Bean1();
bn.setNom(request.getParameter("nom"));
bn.setCin(Integer.parseInt(request.getParameter("cin")));
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
java.sql.Connection con=java.sql.DriverManager.getConnection("jdbc:odbc:mabase","insertion","insertion");
bn.base(con);
out.println("insertion terminer");
con.close(); %>
</body>
</html>
et le code java beans
package beans;
import java.awt.*;
import javax.swing.JPanel;
import java.sql.*;
import java.io.Serializable;
/**
* <p>Titre : </p>
* <p>Description : </p>
* <p>Copyright : Copyright (c) 2008</p>
* <p>Société : </p>
* @author non attribué
* @version 1.0
*/
public class Bean1 {
String nom ;
int cin;
public void listebase(java.sql.ResultSet rs)throws SQLException{
nom=rs.getString("nom");
cin=rs.getInt("cin");
}
public void base(Connection con)throws SQLException{
String requete="INSERT INTO insertion VALUES('"+nom+"','"+cin+"')";
Statement req=con.createStatement();
req.executeUpdate(requete);
req.close();
}
public void setNom(String nom){
nom=nom;
}
public String getNom(){
return nom;
}
public void setCin(int cin){
nom=nom;
}
public int getCin(){
return cin;
}
}
et voici l'erreur
Error: 500
Location: /iner/insertion.jsp
Erreur Interne de Servlet:
org.apache.jasper.compiler.ParseException: C:\iner\insertion.jsp(1,24) Lattribut {0} n'a pas de valeur
at org.apache.jasper.compiler.JspReader.parseAttributeValue(JspReader.java:519)
at org.apache.jasper.compiler.JspReader.parseTagAttributes(JspReader.java:635)
at org.apache.jasper.compiler.Parser$Directive.accept(Parser.java:192)
at org.apache.jasper.compiler.Parser.parse(Parser.java:1077)
at org.apache.jasper.compiler.Parser.parse(Parser.java:1042)
at org.apache.jasper.compiler.Parser.parse(Parser.java:1038)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:209)
at org.apache.jasper.servlet.JspServlet.doLoadJSP(JspServlet.java:612)
at org.apache.jasper.servlet.JasperLoader12.loadJSP(JasperLoader12.java:146)
at org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:542)
at org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(JspServlet.java:258)
at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:268)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:429)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:500)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
at org.apache.tomcat.core.Handler.service(Handler.java:287)
at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:812)
at org.apache.tomcat.core.ContextManager.service(ContextManager.java:758)
at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:213)
at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)
at java.lang.Thread.run(Thread.java:484)
merci et svp corriger moi cette code et merci beaucoup.