1. 程式人生 > >Freemarker自定義標籤+spring國際化所碰到的坑

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是一個物件

springfreemarker定義標籤詳解

最近因工作需要,從網上搜了一個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