Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
789 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  probleme debutant jsp

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

probleme debutant jsp

n°1820443
alpanko
Posté le 02-12-2008 à 10:00:34  profilanswer
 

Salut a vous tous je commence juste a programmer et je voudrais me mettre aux jsp . je voudrais realiser une simple application basée sur tomcat ( version 5.5 ) je voudrais acceder a une page de login ( login.jsp)

Code :
  1. <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
  2. pageEncoding="ISO-8859-1"%>
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  4. <%
  5. String url = request.getParameter("url" );
  6. System.out.println(url);
  7. request.getSession().setAttribute("url", url);
  8. %>
  9. <html>
  10. <head>
  11.  <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
  12.  <title>Login</title>
  13. </head>
  14. <body >
  15.  <form name="form1" action="<%= response.encodeURL("j_security_check" )%>"
  16.   method="post" >
  17.   <p>
  18.    <label> username </label>
  19.    <input type="text" name="j_username"value="<%= request.getParameter("username" )%>" />
  20.   </p>
  21.   <p>
  22.    <label> password </label>
  23.    <input type="password" name="j_password"value="<%= request.getParameter("password" )%>" />
  24.   </p>
  25.   <p>
  26.    <input type="submit" value="Connexion" />
  27.   </p>
  28.  </form>
  29. </body>
  30. </html>


dans la jsp je sauve la valeur de l'url que je cherche dans la session
 
je voudrai appeller ma login,jsp en lui pasant directement les parametres dans l'url comme ci dessous et parmis ces parametre je passe aussi l'url de la page que je veux. et ( c'est la l'un des problemes ) automatiquement apres la compilation de la jsp il li l'username et password et execute l'authentification sans atendre qu'on clique sur le boutton.( j'espere que c'est clair..... )
 
http://localhost:8080/login/login.jsp?url=http://localhost:8080/login/ppp.pdf&username=admin&password=admin
 
ppp.pdf est la page a la quelle je veux acceder.
 
le probleme c'est que d'apres ce que j'ai cru comprendre du fonctionnement des jsp sous tomcat quand il s'authetifie il passe a la page acceuil definie dans le web.xml

Code :
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/we [...] &#034;&gt;
  3.  
  4.    
  5. <welcome-file-list>
  6.        <welcome-file>index.jsp</welcome-file>
  7. </welcome-file-list>
  8. <security-constraint>
  9.  <web-resource-collection>
  10.   <web-resource-name>Protected Area</web-resource-name>
  11.           <url-pattern>index.jsp</url-pattern>        
  12.   <http-method>DELETE</http-method>
  13.   <http-method>GET</http-method>
  14.   <http-method>POST</http-method>
  15.   <http-method>PUT</http-method>
  16.  </web-resource-collection>
  17.  <auth-constraint>
  18.   <role-name>*</role-name>
  19.  </auth-constraint>
  20. </security-constraint>
  21. <login-config>
  22.  <auth-method>FORM</auth-method>
  23.  <realm-name>Example Form-Based Authentication Area</realm-name>
  24.  <form-login-config>
  25.   <form-login-page>/web/login.jsp</form-login-page>
  26.   <form-error-page>/web/loginError.html</form-error-page>
  27.  </form-login-config>
  28. </login-config>
  29. <security-role>
  30.  <role-name>*</role-name>
  31. </security-role>
  32. <description>Descrizione dell'applicazione</description>
  33. <display-name>Applicazione login </display-name>
  34.    
  35. </web-app>


 
donc j'essaie de recuperer l'url  que passe a la login dans l'index.jsp

Code :
  1. <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
  2.     pageEncoding="ISO-8859-1"%>
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  4. <html>
  5. <head>
  6. <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
  7. <title>Index</title>
  8. </head>
  9. <body>
  10. </body>
  11. </html>
  12. <%
  13. System.out.println("test per vedere se arriva qui !" );
  14.  String url = (String)request.getSession().getAttribute("url" );
  15.  System.out.println("URL : " + url);
  16.  response.sendRedirect(url);
  17. %>


les System.out.... sont des test que j'ai mis pour voir ce qui arrivait mais rien . mon context est :

Code :
  1. <Context docBase="/login" reloadable="true">
  2.      
  3.       <Logger className="org.apache.catalina.logger.FileLogger"
  4.                      prefix="login." suffix=".log"
  5.               timestamp="true"/>
  6.              
  7.       <Realm  className="org.apache.catalina.realm.JDBCRealm" debug="99" digest="SHA"
  8.              driverName="com.mysql.jdbc.Driver"
  9.           connectionURL="jdbc:mysql://localhost/gdf"
  10.          connectionName="root" connectionPassword="root"
  11.               userTable="ab_utenti" userNameCol="username" userCredCol="password"
  12.           userRoleTable="ab_utenti" roleNameCol="id_ruolo" />
  13.          
  14. </Context>


et i fonctionne bien puisque je l'utilise aussi pour d'autre application ( flex+java ). quand je fait tourner le tout ( sans le system automatique de l'authetification donc en cliquant  ) j'ai cette erreur
http://img516.imageshack.us/img516/3789/errorzl7.jpg
 
la je voudrais coprendre ce qui ce passe apres la submit() ... merci et j'espere avoir ete clair et desolé pour les ecorchures a la langue de moliere mais au depart je parle italien donc un peu d'indulgence s'il vous plait .

mood
Publicité
Posté le 02-12-2008 à 10:00:34  profilanswer
 

n°1822533
alpanko
Posté le 05-12-2008 à 15:56:53  profilanswer
 

personne ?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  probleme debutant jsp

 

Sujets relatifs
Débutant ==> Problème avec un programmeProbleme MFC Débutant
MAJ aide probléme mini calculatrice en " C " (debutant)[C] Probleme types de variables - Debutant
[ActionScript] Problème de débutant avec une variable de fonctionproblème débutant: appel méthode
Probleme requete VBAdebutant,probléme ArrayList
[Résolu] Problème de syntaxe?Petit problème trivial avec les tableaux
Plus de sujets relatifs à : probleme debutant jsp


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR