Freemarker自定義標籤+spring國際化所碰到的坑
最近在弄springmvc國際化,碰到一個問題,昨天下午兩三個小時加上今天上午,最後終於在大佬同事的提示下知道了原因所在。
首先注意spring.ftl的這句話
這是freemarker的巨集變數,由此可以看出springMacroRequestContext是一個物件,有沒有覺得getmessage很熟悉了
這是freemarker自定義標籤的程式碼
因為自定義標籤裡沒有springMacroRequestContext物件,所以呼叫<@spring.message code=""/>標籤會報錯,網上資料很少,
罪魁禍首就是
這個springMacroRequestContext所在的原始碼處,在
這個put是一個map,後面的new RequestContext(request, response, getServletContext(), model) 才是關鍵,早上我打斷點從走過好幾次硬是沒注意,真是一萬隻草泥馬跑過,後來在大佬同事的點醒之下解決了問題, 還是都靜下心看呀,不能急躁!!!
相關推薦
Freemarker自定義標籤+spring國際化所碰到的坑
最近在弄springmvc國際化,碰到一個問題,昨天下午兩三個小時加上今天上午,最後終於在大佬同事的提示下知道了原因所在。 首先注意spring.ftl的這句話 這是freemarker的巨集變數,由此可以看出springMacroRequestContext是一個物件
spring中freemarker自定義標籤詳解
最近因工作需要,從網上搜了一個jeecms網站,準備進行借鑑使用,發現裡面對模板用的不錯,前面雖說也對freemarker有用,但是還沒有這麼深入,所以就查了一些資料,下面進行總結下。 一、jar包準備 首先是Spring、SpringMVC的依賴jar包…… 然後是Fr
Spring遇見問題(三)-----FreeMarker自定義標籤
web.xml檔案 <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http:
freemarker自定義標籤報錯(四)
freemarker自定義標籤 1、錯誤描述 六月 05, 2014 11:31:35 下午 freemarker.log.JDK14LoggerFactory$JDK14Logger error 嚴重: Template processing error: "Err
freemarker自定義標籤報錯(五)
freemarker自定義標籤 1、錯誤描述 六月 05, 2014 11:40:49 下午 freemarker.log.JDK14LoggerFactory$JDK14Logger error 嚴重: Template processing error: "Expr
Struts2與freemarker自定義標籤
包目錄檢視 領域模型層User.java package com.xuzengqiang.project.domain; public class User { private String
Java Web學習筆記(一)FreeMarker自定義標籤實現生成前端指令碼驗證
最近在學習Java Web因為.net已經寫的想吐了。通過網易雲課堂瞭解了當前常用的SSM框架的使用方法,前期一切都很順利,包括資料庫的訪問、事務提交、物件注入、面向切片等等,但是當我對頁面檢視進行實現時發現相對於.net有一點不方便。Java Web的檢視層的實現方式非常
Freemarker自定義標籤的簡單分析
一、 用macro實現自定義指令,例如: 自定義指令可以使用macro指令來定義。 <#macro greet person> <font size="+2">Hello ${person}!</font>
freemarker自定義標籤報錯(六)
freemarker自定義標籤 1、錯誤描述 freemarker.core.ParseException: Encountered "\"\u4f60\u597d\uff01\"" at line 18, column 25 in myself.ftl. Was ex
freemarker自定義標籤(二)
freemarker自定義標籤 1、自定義標籤 通過自定義標籤,寫一個重複指定字串 2、實現原始碼 <html> <head> <meta
spring 自定義標籤的實現
在我們進行Spring 框架開發中,估計用到最多的就是bean 標籤吧,其實在Spring中像<mvc/><context/>這類標籤以及在dubbo配置的標籤都是屬於自定義的標籤,標籤的解析,已經由作者就行了解析,我們用就好了,那麼我們今天就進行開發一個自己的標籤,模擬 &
spring原始碼-自定義標籤-4
一、自定義標籤,自定義標籤在使用上面相對來說非常常見了,這個也算是spring對於容器的拓展。通過自定義標籤的方式可以創造出很多新的配置方式,並且交給容器直接管理,不需要人工太多的關注。這也是spring對於配置拓展的一個很重要的方式。 二、自定義標籤的幾個步驟:1、建立可掃描的標籤和對應的解析類
Spring原始碼解析之三(自定義標籤的解析)
自定義標籤的解析 1、概述:通過前面的文章我們分析了預設標籤的解析,我們先回顧下自定義標籤解析所使用的方法 /** * Parse the elements at the root level in the document: * "import", "alias", "bean".
spring 自定義標籤實現
Spring 自定義標籤實現 一、自定義Spring標籤簡介 Spring官方文件 42.1中,介紹瞭如何自定義Spring標籤,步驟如下: 1、編寫一個XML Schema描述您的自定義元素 2、編寫自定義名稱空間處理程式實現,實現NamespackHand
如何在Spring中自定義標籤
標籤定義檔案 <?xml version="1.0" encoding="UTF-8" standalone="no"?> <!--matrix.xsd--> <xsd:schema xmlns="http://zhangyuy
29--aspectj-autoproxy解析及Spring解析自定義標籤
前兩個小節已經介紹了AOP的一些基礎知識回顧並對靜態代理、JDK動態代理、CGLIB動態代理做了一些簡單的介紹,本節介紹AOP標籤的解析過程。 1.aspectj-autoproxy標籤簡介 使用註解方式應用aop需要在配置檔案中配置<aop:aspect
Spring自定義標籤實現及踩過的坑(親測)
專案結構 先來一張專案結構圖,因為LZ是用的IDEAL,網上的大部分都是用的eclipse來實現: 這裡也大致說一下專案的新建,考慮到有的讀者會想LZ一樣對IDEAL的使用不是很熟練。 新建一個spring專案(不會的話網上搜索一下,很簡單的),建好之後,再新建這些資料夾,點選File—>Pr
Spring自定義標籤和spring.handlers的載入過程
版權宣告:------------轉載請標明連結.部落格內容僅供參考,一切以官方文件為準!------------ https://blog.csdn.net/wabiaozia/article/details/78631259 此篇部落格分為三部分:1 sch
32--aspectj-autoproxy解析及Spring解析自定義標籤
前面的章節已經介紹了AOP的相關概念和一些知識點,接下來我們就要開始分析SpringAOP的原始碼了,接下來的分析都基於@AspectJ註解。雖然@AspectJ是基於註解的方式實現AOP,但還是要在配置檔案中配置<aop:aspectj-autoprox
Spring自定義標籤的解析
一:專案demo Spring提供了可擴充套件的支援,利用如下的程式碼來一步步實現spring自定義解析。 專案結構如下,引入spring4.0 1.建立一個user物件 public class User { private String user