我想知道Struts中mapping.getInputForward()
做了什么。 API表示它创建并返回与Action的输入相对应的ActionForward
。
但我不明白这意味着什么。有人能更清楚地向我解释一下吗?我可以使用此方法返回上一页吗?如果可以,我该怎么做?
答案 0 :(得分:10)
getInputForward()
完全按照其说法执行操作:它会返回与操作的ActionForward
属性值对应的input
。
您可能不希望将其用作一般“返回上一页”,因为这没有任何意义。它通常在“手动”调用验证时使用,并且存在验证错误; input
值将是表单页面。在这些情况下,它类似于“返回上一页”,但不同,因为它通常是JSP表单的前向(而不是重定向)。
也就是说,这只是一个正常的findForward
,但对于动作的input
页面。