Pregunta

He estado tratando de resolver esto, y me he quedado atascado, así que pensé en preguntar.

Imagina dos ActionBeans, A y B.

A.jsp tiene esta sección:

...
<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>
...

Tómese la lectura que B ActionBean hace algunas cosas terriblemente interesantes dependiendo de si los " ponis " el parámetro está activado o desactivado.

La cadena de parámetros " ponies = on " es visible cuando se realiza una depuración en la solicitud, pero no es lo que se está vinculando en el B ActionBean. En su lugar, lo que se está enlazando son los parámetros de la A.acción original.

¿Hay alguna forma de obtener el comportamiento que quiero o me he perdido algo fundamental?

¿Fue útil?

Solución 2

La razón por la que esto no funcionó fue debido al masaje realizado por nuestra implementación de HttpServletRequest .

Funciona bien con el " normal " implementación.

Otros consejos

Entonces, ¿estás diciendo que en cada caso $ {ponies} en tu página JSP se imprime " en " ;?

Parece que estás confundiendo los parámetros JSP con los beans de acción Stripes. Establecer un parámetro JSP simplemente establece un parámetro en esa página JSP, al que puede hacer referencia como se muestra arriba, en realidad no establece nada en el bean de acción de bandas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top