Domanda

Ho cercato di risolvere questo problema e mi sono bloccato, quindi ho pensato di chiedere.

Immagina due ActionBeans, A e B.

A.jsp contiene questa sezione:

...
<jsp:include page="/B.action">
  <jsp:param name="ponies" value="on"/>
</jsp:include>
<jsp:include page="/B.action">
  <jsp:param name="ponies" value="off"/>
</jsp:include>
...

Prendi come letto che B ActionBean fa cose terribilmente interessanti a seconda che il "pony" il parametro è impostato su on o off.

La stringa di parametri " ponies = on " è visibile quando esegui il debug nella richiesta, ma non è ciò che viene associato in ActionBean B. Invece, ciò che si sta legando sono i parametri all'azione A. originale.

Esiste un modo per ottenere il comportamento che desidero o ho perso qualcosa di fondamentale?

È stato utile?

Soluzione 2

Il motivo per cui non funzionava era a causa del massaggio fatto dalla nostra implementazione di HttpServletRequest .

Funziona bene con il "normale" implementazione.

Altri suggerimenti

Quindi stai dicendo che in ogni caso $ {ponies} sulla tua pagina JSP stampa " on " ;?

Perché sembra che tu stia confondendo i parametri JSP con i bean di azione Stripes. L'impostazione di un parametro JSP imposta semplicemente un parametro su quella pagina JSP, a cui puoi fare riferimento come mostrato sopra, in realtà non imposta nulla sul bean di azione strisce.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top