?
Dokumen ini menggunakan Manual laman web PHP Cina Lepaskan
如上面提到的那樣,Spring Portle MVC直接重用所有Sprint Web MVC里的視圖技術(shù)。
不僅包含了不同的View
實現(xiàn),也包含了視圖解析器的實現(xiàn)。
需要更多相關(guān)信息,請參考第?14?章 集成視圖技術(shù)
和第?13.5?節(jié) “視圖與視圖解析”。
以下是一些在View
和ViewResolver
中值得提及的:
大多數(shù)的門戶希望portlet的顯示結(jié)果是HTML片斷,所以像 JSP/JSTL、Velocity、FreeMaker和XSLT是行得通的。但有時候視圖也可能在portlet里返回其它類型的文檔。
在portlet里不存在HTTP的重定向(ActionResponse
的sendRedirect(..)
不能在portal中使用)。所以在Portlet MVC中
RedirectView
和'redirect:'
前綴是
不工作的。
在Portlet MVC里可以使用'forward:'
前綴。
但是,記住,在portlet里,當(dāng)前URL是不確定的,這意味著不能使用相對URL來
訪問web應(yīng)用的資源,必須使用絕對URL。
對于JSP開發(fā),新的Spring Taglib和Spring表單taglib會以在Servlet視圖里相同的方式在portlet視圖里工作。