getParameter via raccourcis jsp

cancel
Showing results for 
Search instead for 
Did you mean: 
tristan7859
Member II

getParameter via raccourcis jsp

Salut,

J'ai migré d'un alfresco 3.2r2 à un alfresco 3.3 un projet initialement codé par des développeurs ayant quitté l'entreprise où je vient d'arriver et j'ai un problème avec les liens courts vers une jsp, en fait je ne peux pas récupérer les paramètres posté via un post grâce au getParameter.

Rien ne parles mieux que le code en lui même donc voici un code exemple que j'ai fait et que j'ai appelé toto.jsp

toto.jsp:
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
   
    <%@ page import="org.springframework.extensions.surf.*" %>
    <%@ page import="org.alfresco.web.site.*" %>
    <%@ page import="java.util.Properties" %>

<%
   String          action = request.getParameter("action");
   System.out.println("action: "+action);
   String userid = (String)session.getAttribute(SlingshotUserFactory.SESSION_ATTRIBUTE_KEY_USER_ID);
    RequestContext context = (RequestContext)request.getAttribute(RequestContext.ATTR_REQUEST_CONTEXT);
   System.out.println("context: "+context+" userid: "+userid);
   String nom = "";
   String prenom = "";
   
   System.out.println("nom1: "+nom+"\nprenom1: "+prenom);
   
   nom = request.getParameter("nom");
   prenom = request.getParameter("prenom");
   
   System.out.println("nom: "+nom+"\nprenom: "+prenom);
%>
 
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>test du get parameter</title>
</head>
<body>
   <table width="100%" cellspacing="0" style="border: 2px solid #FFFFFF;">
      <tr class="header"><th colspan="2"><div class="titre">test du get parameter</div></th></tr>
   </table>

   <br/>

   <form method="POST" action="toto">
   <table cellspacing="0" align="center" width="70%">
      <tr class="entete"><td colspan="5">ton nom et ton prenom?</td></tr>
      <tr class="rubrique"><td>Nom : </td><td><input type="text" value="<%= nom %>" name="nom" size="40"></td>
      <tr class="rubrique"><td>prenom : </td><td><input type="text" value="<%= prenom %>" name="prenom" size="40"></td>
      <tr class="rubrique"><td colspan="5" align="center"><div class="boutons"><input type="submit" value="Enregistrer"></div></td></tr>
   </table>
   </form>
</body>
</html>

toto.xml in site-data/pages:
<?xml version='1.0' encoding='UTF-8'?>
<page>
   <title>Accueil</title>
   <title-id>page.favorites.title</title-id>
   <description>page d'accueil de l'appliation trombino</description>
   <description-id>page.directory.description</description-id>
   <template-instance>toto</template-instance>
   <authentication>user</authentication> <!– none si la page n'a pas besoin d'authentification –>
</page>

toto.xml in site-data/template-instances
<?xml version='1.0' encoding='UTF-8'?>
<template-instance>
   <template-type>toto</template-type>
</template-instance>

toto.xml in site-data/template-types
<?xml version="1.0" encoding="UTF-8"?>
<template-type>
   <title>essai landing page template type</title>
   <description>essai1 landing page JSP Template Type</description>

   <!– Define the rendering processors for this template type –>   
   <processor mode="view">
      <id>jsp</id>
      <jsp-path>/intranet/toto.jsp</jsp-path>
   </processor>

</template-type>

Je penses que c'est juste un problème du à une config que j'ai du oublier. Je ne sais pas ce qu'il manque vu que comme je l'ai dit je vient d'arriver sur ce projet déjà finit en 3.2r2 et que je n'avais jamais travaillé avec alfresco avant.

Merci d'avance pour toute aide,

Tristan
5 Replies
tristan7859
Member II

Re: getParameter via raccourcis jsp

ça me donne ça au fait:
action: null
context: RequestContext-29 userid: tesquibet
nom1:
prenom1:
nom: null
prenom: null

et je n'ai pas d'erreur
tristan7859
Member II

Re: getParameter via raccourcis jsp

Je faisait mes tests uniquement sur IE vu que la plupart des gens de l'entreprise utilisent IE, mais fait bizarre, ça marche sous firefox oO

Des pistes?
tristan7859
Member II

Re: getParameter via raccourcis jsp

Je crois avoir tout essayé, je vois vraiment pas comment me débloquer

Petit truc important que j'ai oublié de préciser si je met l'adresse en "direct" de ma jsp (share/intranet/toto.jsp) je récupère bien les paramètres (mais forcement je perd le context ce que je veux eviter dans la "vraie" jsp où j'ai ce problème en dev)

Merci d'avance pour toute piste de réfléxion
tristan7859
Member II

Re: getParameter via raccourcis jsp

J'ai identifié un peu plus le problème

Sous IE8 + Windows xp (mon poste) ça ne marche pas et il demande un login au moment de l'envoi du post
Sous Firefox + Windows xp (mon poste toujours) ça marche mais il demande un login au moment de l'envoi du post

Sous IE8 + Windows 7 (un collègue) ça marche mais il demande un login au moment de l'envoi du post
Sous Chrome + Windows 7 (un collègue toujours) ça marche mais il ne demande pas de login au moment de l'envoi du post

Sachant que IE8 et chrome marchent en authentification intégré et Firefox non

Donc ce que j'aimerais obtenir c'est authentification intégré sous alfresco 3.3 avec tous les browser et qu'il demande pas de login à l'envoi du poste.

Des idées?
tristan7859
Member II

Re: getParameter via raccourcis jsp

Je suis toujours bloqué là dessus, toujours pas d'idée?