Struts не будет передавать параметр в файл JSP
У меня есть действие, которое (в зависимости от результата) перенаправляет в подходящий файл:
<!-- /web/addaccount -->
<action name="addaccount" class="com.x.y.z.WebCreateAccountAction">
<result name="INVALIDLOGIN">/delete/confirm.jsp?err=SIGNIN</result>
<result name="ERROR">/delete/error.html</result>
</action>
По какой-то причине при перенаправлении на delete/confirm.jsp
параметр err
не передается. Я в недоумении, почему это происходит. Это неправильный способ передачи параметров в JSP через Struts?
1 ответ
Решение
Просто пропустил:
type="redirect"
<result name="INVALIDLOGIN" type="redirect">/delete/confirm.jsp?err=SIGNIN</result>
Примечание: это не рекомендуется, оно будет перенаправлено непосредственно на JSP, который будет считаться анти-паттерном S2. Смотрите комментарии ниже.