天天看點

[Spring MVC] - JSP + Freemarker視圖解釋器整合(轉)

<a href="http://www.cnblogs.com/HD/p/4142822.html" target="_blank">Spring MVC中如果隻使用JSP做視圖,可以使用下面這段即可解決:</a>

但很多時候我們需要的不隻是JSP做view,可能會引用velocity、freemarker等做為view引擎時,需要加入額外的配置。

下面是在配置檔案中加入Freemarker的方法,與JSP并存:

[Spring MVC] - JSP + Freemarker視圖解釋器整合(轉)
[Spring MVC] - JSP + Freemarker視圖解釋器整合(轉)

在JSP和Freemarker的配置項中都有一個order property,上面例子是把freemarker的order設定為0,jsp為1。

意思是找view時,先找ftl檔案,再找jsp檔案做為視圖。

測試:

Controller:

[Spring MVC] - JSP + Freemarker視圖解釋器整合(轉)
[Spring MVC] - JSP + Freemarker視圖解釋器整合(轉)

index.ftl:

[Spring MVC] - JSP + Freemarker視圖解釋器整合(轉)
[Spring MVC] - JSP + Freemarker視圖解釋器整合(轉)

輸出:

[Spring MVC] - JSP + Freemarker視圖解釋器整合(轉)