我ActionMessages
在执行未显示的操作期间遇到了一些问题,我发现我的问题是由于我的前锋redirect=true
在 struts-config.xml 中。
由于默认行为是redirect=false
,我一直在考虑可以使用哪些好处redirect=true
,但找不到任何答案。有谁知道何时以及为什么redirect=true
应该在行动前锋中使用?
我ActionMessages
在执行未显示的操作期间遇到了一些问题,我发现我的问题是由于我的前锋redirect=true
在 struts-config.xml 中。
由于默认行为是redirect=false
,我一直在考虑可以使用哪些好处redirect=true
,但找不到任何答案。有谁知道何时以及为什么redirect=true
应该在行动前锋中使用?
重定向向浏览器发送响应,强制浏览器发出新请求。从服务器的角度来看,浏览器只是发出一个新请求(尽管是自动的)。重定向的一些特征:
转发发生在服务器上。浏览器不参与其中。前锋的一些特点:
所以这取决于你想要完成什么。前锋通常说得更快。但是,如果用户应该能够为新位置添加书签,则不是一种选择。
如果您指定
redirect="true"
,则 Struts 使用客户端重定向 [ response.sendRedirect()
]。JSP 将被新的浏览器请求调用,并且存储在旧请求中的所有数据都将丢失。