2012-07-25 94 views

回答

5

如果Action返回null,则不会进行进一步的处理/转发,并且迄今为止的响应将发送到客户端。

如果您只是想发送错误响应,或者直接在Action中创建输出而不是转发到视图(当然,您不鼓励这么做),这很有用。

如果要显示某些内容,请不要返回null。

如果Struts代码在某种程度上超出了你的控制范围(但为什么会发生这种情况,即使你不想触摸你可以继承的源代码),我想你可以安装一个ServletFilter来注入一些额外的帖子 - 处理。

+0

你能告诉我,当我们在行动类中返回null时会发生什么吗? – user1550575 2012-07-25 06:21:49

+0

好吧,没有任何反应;-)当你的Action返回时,Struts检查配置的forward并继续在那里处理。如果没有更多的前进,Struts就完成了。 – Thilo 2012-07-25 06:24:03

+0

如果我想在返回null之后显示一些文本我该怎么做 – user1550575 2012-07-25 06:35:26

1

我认为可以利用AJAX调用服务器和填充客户端浏览器中的数据而无需重新加载页面。

相关问题