同時使用jsp與thymeleaf

2021-07-10 15:58:28 字數 3141 閱讀 8610

覺得thyme leaf是乙個非常優秀的模板解釋引擎,比jsp要簡潔很多,很是喜歡,可是現在有很多的可供借鑑的**都是使用jsp編寫的,自然而然的就想能否同時使用jsp與thymeleaf。

今天僅僅除錯好配置檔案如下:

<

beanid="viewresolver"class="org.thymeleaf.spring4.view.thymeleafviewresolver">

<

propertyname="templateengine"ref="templateengine"/>

<

propertyname="characterencoding"value="utf-8"/>

<

propertyname="viewnames"value="html/*"/>

<

propertyname="order"value="2"/>

bean>

<

beanid="jspresolver"class="org.springframework.web.servlet.view.internalresourceviewresolver">

<

propertyname="prefix"value="/web-inf/jsps/"/>

<

propertyname="suffix"value=".jsp"/>

<

propertyname="viewnames"value="jsp/*"/>

<

propertyname="order"value="1"/>

bean>

<

beanid="templateengine"class="org.thymeleaf.spring4.springtemplateengine">

<

propertyname="templateresolvers">

<

set>

<

refbean="templateresolver"/>

set>

property>

bean>

<

beanid="templateresolver"class="org.thymeleaf.spring4.templateresolver.springresourcetemplateresolver">

<

propertyname="prefix"value="/web-inf/"/>

<

propertyname="suffix"value=".html"/>

<

propertyname="templatemode"value="html"/>

bean>

控制器**如下:

)publicstring myjsp()

)publicstring testleaf(model model) 這樣,jsp下的就使用jsp模板引擎,而html下的就使用thymeleaf引擎,非常方便。

如果要更加方便,就可以考慮使用擴充套件類控制器,如basejspcontrol或者basethymeleafcontrol,然後設定不同的路徑進行不同的解釋,這樣會更加方便。

關於使用jsp實現文字和file檔案同時長傳的問題

2.這是前端 這是後端 request.setcharacterencoding utf 8 requestcontext requestcontext new servletrequestcontext request if fileupload.ismultipartcontent reques...

group by與order by同時使用

orderby子句中的列必須包含在聚合函式或groupby子句中。eg sql view plain copy select col1 col2 max col3 from tb group by col1 col2 order by col1 col2 max col3 select col1 c...

v for與v if不能同時使用

vue中v for和v if不能同時使用 我們在做列表渲染的時候有時會遇到,我們需要不展示其中的某一項,但是如果我們把v for和v if寫在一起又會出現一些錯誤,因為在vue中v for的優先順序會高於v if 而且如果每一次都需要遍歷整個陣列,將會影響速度,我們平常應該避免這樣的使用,一般我們在...