Loading

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

posted @ 2020-04-20 16:35  文牧之  阅读(59)  评论(0)    收藏  举报  来源