gpt4 book ai didi

liferay - Liferay 中的 doView() 和 render() 函数有什么区别?

转载 作者:行者123 更新时间:2023-12-04 18:12:11 26 4
gpt4 key购买 nike

doView()实际有什么区别和 render() Liferay 中的功能?以及 renderRequest 和有什么区别和 resourceRequest ?

最佳答案

doView() = 在 VIEW 模式下处理渲染请求。
render() = 此方法调用 doDispath()方法并使用 getTitle() 设置 portlet 的标题方法。然后它调用 doView() 之一, doEdit() , doHelp()等取决于 RenderRequest 中指定的 portlet 模式.

同样,RenderRequest 是当您想要在 portlet 的 VIEW 模式下处理请求时。如果您的 portlet 使用额外的资源来呈现 View (即图像、JavaScript 文件等),那么呈现 View 的 JSP 将使用 <portlet:resourceURL />标记以生成这些资源的有效 URL。这些 URL 将使用一对 ResourceRequest 进行处理。和 ResourceResponse对象。

您可以覆盖资源阶段,但请记住,当您使用 ResourceRequest 时/ResourceResponse为了提供服务,portlet 不能更改当前的 portlet 模式、窗口状态或呈现参数。而且在资源 url 上设置的参数不是渲染参数,它们仅对当前资源请求有效。

关于liferay - Liferay 中的 doView() 和 render() 函数有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11518814/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com