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

  FORUM HardWare.fr
  Programmation
  Java

  [struts] renvoyer sur la page demandée apres login

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[struts] renvoyer sur la page demandée apres login

n°1048698
jeromejans​on
Posté le 15-04-2005 à 14:30:27  profilanswer
 

bonjour,
 
en fait je suis en train de faire une application interne a l'entreprise avec tomcat, et j'aimerais que si l'utilisateur ne s'est pas encore logue, que si il saisit n'importe quelle adresse (ex : http://serveur/action.do?param1=toto&param2=tutu) ca le renvoi sur un page de login, et si le login est bon que ca le renvoi sur la page qu'il a demandé.
 
apparement, vu ce que j'ai deja vu ca a pas l'air bien complique, mais si quelqu'un peut m'expliquer ca rapidement ca serait cool ;)
 
merci

mood
Publicité
Posté le 15-04-2005 à 14:30:27  profilanswer
 

n°1048702
madshark
Posté le 15-04-2005 à 14:33:48  profilanswer
 

moi aussi je risque d'avoir ce probleme +


Message édité par madshark le 15-04-2005 à 14:36:44

---------------
°o° It only hurts if you survive  °o°
n°1051743
jeromejans​on
Posté le 19-04-2005 à 09:08:11  profilanswer
 

alors, personne ne peut nous aider?

n°1051862
jeromejans​on
Posté le 19-04-2005 à 10:37:06  profilanswer
 

oui, mais ca oblige a mettre sur toutes mes pages un code pour verifier si tout est ok, je pense qu'il y a mieux
 
j'ai vu ceci : http://forum.java.sun.com/thread.j [...] ID=1344316
 
mais j'arrive pas a bien tout comprendre ;)

n°1052024
jeromejans​on
Posté le 19-04-2005 à 12:09:25  profilanswer
 

est ce que vous confirmez ce que dit ese-aSH ??

n°1052040
the real m​oins moins
Posté le 19-04-2005 à 12:16:19  profilanswer
 

* utilise un javax.servlet.Filter pour vérifier l'acces à tes pages
* y'a des trucs qui le font pour toi et très bien (en simple: seraph, chez atlassian - je l'utilise, c'est simple, un peu limité mais j'en suis content pour l'instant - en plus complexe: acegi)
* pour renvoyer sur la bonne page (seraph le fait pour toi), tu passes simplement l'url de la page d'origine dans le formulaire de login, et ton bidule de login va faire une redirection dessus si le login est valide.


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1052042
jeromejans​on
Posté le 19-04-2005 à 12:16:27  profilanswer
 

mais le truc deja, c que les utilisateurs ne connaissent pas le nom des pages

n°1052068
jeromejans​on
Posté le 19-04-2005 à 12:49:50  profilanswer
 

the real moins moins a écrit :

* utilise un javax.servlet.Filter pour vérifier l'acces à tes pages
* y'a des trucs qui le font pour toi et très bien (en simple: seraph, chez atlassian - je l'utilise, c'est simple, un peu limité mais j'en suis content pour l'instant - en plus complexe: acegi)
* pour renvoyer sur la bonne page (seraph le fait pour toi), tu passes simplement l'url de la page d'origine dans le formulaire de login, et ton bidule de login va faire une redirection dessus si le login est valide.


 
je ne connaissais pas, est ce que tu pourrais m'expliquer rapidement comment ca marche et comment la mettre en oeuvre??
 
merci

n°1052071
the real m​oins moins
Posté le 19-04-2005 à 12:55:59  profilanswer
 

en lisant les docs?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1052238
jeromejans​on
Posté le 19-04-2005 à 14:36:00  profilanswer
 


 
ben de ce que j'ai vu sur le site et dans la javadoc fournit, g eu un peu de mal pour l'instant
 

mood
Publicité
Posté le 19-04-2005 à 14:36:00  profilanswer
 

n°1052341
the real m​oins moins
Posté le 19-04-2005 à 15:14:16  profilanswer
 

Mais si tu ne le dis pas, ni en quoi tu "as du mal", tu crois qu'on va t'aider comment?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1052382
jeromejans​on
Posté le 19-04-2005 à 15:43:58  profilanswer
 

je me suis servit de ce qu'il y a ici : http://opensource.atlassian.com/se [...] ation.html
 
j'ai donc cree mon fichier seraph-config.xml, et j'ai rajoute dans mon web.xml ce qu'il fallait
 
maintenant, quand j'essaye de relancer ma webapp, j'ai ceci :

Code :
  1. 19 avr. 2005 15:07:23 org.apache.catalina.core.ApplicationContext log
  2. GRAVE: Exception au démarrage du filtre login
  3. java.lang.NoClassDefFoundError: org/apache/log4j/Category
  4. at com.atlassian.seraph.filter.LoginFilter.<clinit>(LoginFilter.java:45)
  5. at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
  6. at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
  7. at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
  8. at java.lang.reflect.Constructor.newInstance(Unknown Source)
  9. at java.lang.Class.newInstance0(Unknown Source)
  10. at java.lang.Class.newInstance(Unknown Source)
  11. at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:212)
  12. at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:308)
  13. at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:79)
  14. at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3502)
  15. at org.apache.catalina.core.StandardContext.start(StandardContext.java:4071)
  16. at org.apache.catalina.manager.ManagerServlet.start(ManagerServlet.java:1215)
  17. at org.apache.catalina.manager.HTMLManagerServlet.start(HTMLManagerServlet.java:508)
  18. at org.apache.catalina.manager.HTMLManagerServlet.doGet(HTMLManagerServlet.java:103)
  19. at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
  20. at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
  21. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
  22. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
  23. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
  24. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
  25. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)
  26. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
  27. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
  28. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
  29. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
  30. at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:825)
  31. at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:731)
  32. at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:526)
  33. at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
  34. at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
  35. at java.lang.Thread.run(Unknown Source)
  36. 19 avr. 2005 15:07:23 org.apache.catalina.core.ApplicationContext log
  37. GRAVE: Exception au démarrage du filtre security
  38. java.lang.NoClassDefFoundError: org/apache/log4j/Category
  39. at com.atlassian.seraph.filter.SecurityFilter.<clinit>(SecurityFilter.java:30)
  40. at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
  41. at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
  42. at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
  43. at java.lang.reflect.Constructor.newInstance(Unknown Source)
  44. at java.lang.Class.newInstance0(Unknown Source)
  45. at java.lang.Class.newInstance(Unknown Source)
  46. at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:212)
  47. at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:308)
  48. at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:79)
  49. at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3502)
  50. at org.apache.catalina.core.StandardContext.start(StandardContext.java:4071)
  51. at org.apache.catalina.manager.ManagerServlet.start(ManagerServlet.java:1215)
  52. at org.apache.catalina.manager.HTMLManagerServlet.start(HTMLManagerServlet.java:508)
  53. at org.apache.catalina.manager.HTMLManagerServlet.doGet(HTMLManagerServlet.java:103)
  54. at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
  55. at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
  56. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
  57. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
  58. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
  59. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
  60. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)
  61. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
  62. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
  63. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
  64. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
  65. at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:825)
  66. at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:731)
  67. at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:526)
  68. at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
  69. at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
  70. at java.lang.Thread.run(Unknown Source)
  71. 19 avr. 2005 15:07:23 org.apache.catalina.core.StandardContext start
  72. GRAVE: Error filterStart
  73. 19 avr. 2005 15:07:23 org.apache.catalina.core.StandardContext start
  74. GRAVE: Erreur de démarrage du contexte suite aux erreurs précédentes
  75. 19 avr. 2005 15:07:23 org.apache.catalina.core.ApplicationContext log
  76. INFO: HTMLManager: list: Listing contexts for virtual host 'localhost'


Message édité par jeromejanson le 19-04-2005 à 15:44:43
n°1052388
the real m​oins moins
Posté le 19-04-2005 à 15:46:35  profilanswer
 

ben,

Citation :

java.lang.NoClassDefFoundError: org/apache/log4j/Category


 
 
c'est pas clair ?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1052390
the real m​oins moins
Posté le 19-04-2005 à 15:47:12  profilanswer
 

(ajoute log4j.jar dans ton WEB-INF/lib ; tip: regarde la liste des dependences dans la doc)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?

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

  [struts] renvoyer sur la page demandée apres login

 

Sujets relatifs
[JS] Quelle est l'erreur sur ma page ?création d'un login pour plusieurs sites
coloration syntaxique dans une page web[C/CGI] page renvoyée avant la fin de l'execution
ASP | Comment gérer un page "loading"affichage de page aléatoire
Espace entre un tableau et le bord de pageProblème de mise en page avec CSS
debutant comment faire plusieurs Login et Passjavascript dans page PERL/CGI ?!
Plus de sujets relatifs à : [struts] renvoyer sur la page demandée apres login


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