回答
如果Action返回null,则不会进行进一步的处理/转发,并且迄今为止的响应将发送到客户端。
如果您只是想发送错误响应,或者直接在Action中创建输出而不是转发到视图(当然,您不鼓励这么做),这很有用。
如果要显示某些内容,请不要返回null。
如果Struts代码在某种程度上超出了你的控制范围(但为什么会发生这种情况,即使你不想触摸你可以继承的源代码),我想你可以安装一个ServletFilter来注入一些额外的帖子 - 处理。
你能告诉我,当我们在行动类中返回null时会发生什么吗? – user1550575 2012-07-25 06:21:49
好吧,没有任何反应;-)当你的Action返回时,Struts检查配置的forward并继续在那里处理。如果没有更多的前进,Struts就完成了。 – Thilo 2012-07-25 06:24:03
如果我想在返回null之后显示一些文本我该怎么做 – user1550575 2012-07-25 06:35:26
我认为可以利用AJAX调用服务器和填充客户端浏览器中的数据而无需重新加载页面。
- 1. 如果action =“”会发生什么?
- 2. 当选择返回null(JQuery的)会发生什么
- 3. 当方法返回null时会发生什么
- 4. 如果C中的malloc((size_t)NULL)会发生什么?
- 5. 返回ActionResult后会发生什么?
- 6. 如果消息在MQ中回滚会发生什么情况?
- 7. 如果您不在C++中返回值,会发生什么情况?
- 8. 如果HttpClient.execute()中断会发生什么?
- 9. 如果我在工厂类中实现ThreadLocal会发生什么
- 10. 在产生懒惰列表的方法中,如果我什么都不返回会发生什么?
- 11. Chrome为什么会为sessionID返回null?
- 12. 为什么会这样返回NULL
- 13. 为什么我的ClaimsRequest会返回null?
- 14. 返回值(返回对象)忽略时会发生什么?
- 15. 在struts 2 action中从struts/dojo datetimepicker获得null值?
- 16. 如果没有消息发回PayPal,PayPal IPN会发生什么
- 17. 如果android中的EditText.getText()返回空,它会返回什么?
- 18. LifeTime Action类Struts 1.3.10
- 19. 如果在递归返回函数中没有使用返回值,会发生什么情况?
- 20. 如何从struts 2中的action中返回JSON
- 21. 当Thread.currentThread()。getContextClassLoader()返回null时,发生了什么?
- 22. 为什么ListView.getChildAt()在android中返回null
- 23. 在YUI3中为什么Y.one返回null?
- 24. 如果我们在Unix中返回pthread_cleanup_push和pthread_cleanup_pop之间会发生什么?为什么?
- 25. 如果多次调用GetOrAdd()ValueFactory,额外的返回值会发生什么?
- 26. 如果finally块修改从catch块返回的值,会发生什么情况?
- 27. Java串行通信API - 如果发生超时,inputstream.read()会返回什么?
- 28. 如果typeof(Xyz)存在,为什么System.Type.GetType(“Xyz”)返回null?
- 29. getPerson()返回NULL,为什么?
- 30. 为什么findByViewId返回null?
如果你想显示的东西不返回null。 – 2012-07-25 05:32:06