AnsweredAssumed Answered

getParameter via raccourcis jsp

Question asked by tristan7859 on Sep 27, 2010
Latest reply on Sep 29, 2010 by tristan7859
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

Outcomes