Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    76

    [Struts] Quale link chiama la Action?

    Vado direttamente con il codice perchè non riesco a spiegarmi:

    struts-config.xml:
    codice:
    	<action path="/actionMenu" type="actions.ActionMenu"
    tiles-defs.xml:
    codice:
    ....
    	<definition name="menuSX" extends="homeLayoutTiles" path="/layout/menuSX.jsp">	
    		<putList name="listaMenu">
    			<add value="Home Page"></add>
    			<add value="Login Utente"></add>
    		</putList>
    		<putList name="listaLinks">
    			<add value="actionMenu"></add>
    			<add value="actionMenu"></add>
    		</putList>
    	</definition>       
    ....
    menuSX.jsp:
    codice:
    	<logic:iterate id="voce" name="listaMenu">
    		<bean:write name="voce"/>
    
    	</logic:iterate>
    
    	<logic:iterate id="link" name="listaLinks">
    		<html:link action="<%=link.toString()%>">vai</html:link>
    
    	</logic:iterate>
    ActionMenu.java
    codice:
    public class ActionMenu extends Action {
        public ActionForward execute(ActionMapping mapp, ActionForm form, 
                       HttpServletRequest req, HttpServletResponse res) throws Exception 
    	{
        	System.out.println(req.getParameter("listaLinks"));
    Perchè System.out.println(req.getParameter("listaLinks")) ; restitusce null???

    Riassumedo... ho un menu laterale (fatto con i tiles) al quale voglio associare ad un testo un link che chiama una Action, e voglio catturare dalla Action quale link l'ha chiamata! Nel mio codice di esempio, vorrei capire quale link (Hom Page o Login) ha cliccato l'utente! cosa devo sistemare????

    Grazie e scusate la confusione!

  2. #2
    Utente di HTML.it L'avatar di nether
    Registrato dal
    Dec 2006
    Messaggi
    376
    vuoi sapere quale link l'ha chiamata o ti basta sapere da quale pagina provieni?
    nella seconda ipotesi puoi guardare il parametro "referer" che si trova nell'header della request.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.