2
我有一個Spring MVC項目,需要有2個視圖,例如:views/xxx/... views/yyy/...,我想知道如何根據域來確定我要使用哪個視圖,例如: xxxcom,yyycom。如何確定基於不同域的spring-mvc不同視圖解析器?
我知道如何使一個的InternalResourceViewResolver,
但基於域的多個視圖沒有線索。
我有一個Spring MVC項目,需要有2個視圖,例如:views/xxx/... views/yyy/...,我想知道如何根據域來確定我要使用哪個視圖,例如: xxxcom,yyycom。如何確定基於不同域的spring-mvc不同視圖解析器?
我知道如何使一個的InternalResourceViewResolver,
但基於域的多個視圖沒有線索。
根據您的具體問題,而不是使用基於域的不同視圖,我會使用Spring的主題解析器使用相同的視圖,然後根據域更改視圖的不同部分。
然後,您可以根據所訪問的域替換樣式和內容的不同位。
有關Spring主題解析器的更多信息:
理解的方式來實現主題後,你也只會寫一個主題解析器是解決基於域的用戶主題屬性文件已訪問。
當然,如果您對不同的域需要完全不同的視圖,您可能需要稍微不同的解決方案。
他們是不同的意見,所以你知道一個更好的解決方案? – user809355
不幸的是我不確定你在春天可以做什麼(這並不意味着它不存在)。但是,如果我要實現它,我可能會沿着AOP線開發一個由註釋標識的方面,該註釋將放置在所有控制器方法之上。然後當切入點被觸發時,我會根據域切換出視圖。怎麼樣 – eggsy84