Result
1.Result是什么和它能干什么?
它指示了Action执行完成后下一个页面在哪里。
2.ResultType是什么?
所谓ResultType,就是具体执行Result的类,由他来决定采用哪一种视图技术将执行结果展现给用户。
3.再Struts 2 中,预定义了一些Result的字符串常量:
SUCCESS: 表示Action执行成功,显示结果视图给用户,值为字符串常量的小写形式(success)
NONE: 表示Action执行成功,但不显示视图给用户,值同理。
ERROR: Action执行失败,显示错误页面给用户
INPUT: Action需要更多的输入信息,回到input对应的页面
LOGIN:表示因用户没有登录而没有正确执行,将返回该登录视图。
4.一些预定义的Result:
1.dispatcher
它对应的实现类是ServletDispatcherResult。
在它的ResultType的实现中,调用了javax.servlet.RequestDispatcher类中的forward方法,
因此它实现的功能就是页面跳转,且通过它的跳转将保存原来页面中request的数据。
对于dispatcher的使用范围&#x