jsp parametrizada: inclui ações listras?
-
05-07-2019 - |
Pergunta
Eu tenho tentado resolver isso, e foram ficando preso, então eu pensei que eu ia perguntar.
Imagine duas ActionBeans, A e B.
A.jsp
tem esta secção nele:
...
<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>
...
Tomá-lo como li que o B ActionBean faz algumas coisas terrivelmente interessante, dependendo se o parâmetro "pôneis" está definido para ligado ou desligado.
A seqüência de parâmetro "pôneis = on" é visível quando você depurar no pedido, mas não é o que está sendo vinculado ao B ActionBean. Em vez disso o que está sendo obrigado são os parâmetros para o A.action originais.
Existe alguma maneira de obter o comportamento que eu quero, ou eu perdi alguma coisa fundamental?
Solução 2
A razão que este não estava funcionando era por causa de massageando feito pela nossa implementação de HttpServletRequest
.
Ele funciona muito bem com a implementação "normal".
Outras dicas
Então você está dizendo que em cada caso ${ponies}
em sua página impressões JSP fora "on"?
Porque parece que você está confundindo parâmetros JSP com feijão ação listras. A definição de um parâmetro JSP simplesmente define um parâmetro na página JSP, que você pode fazer referência como mostrado acima, não faz nada realmente set no feijão ação listras.