`

freemarker如何在url中传递中文参数

阅读更多

例如:http://www.map512.cn/findPOI.do?key=南门
如果不转码,request.getParameter("key")返回的是乱码,在jsp中,我们一般这样子传参数
String key2=URLEncoder.encode(key,"gbk");
http://www.map512.cn/findPOI.do?key=key2

那么在freemarker中怎么办呢?

<#setting url_escaping_charset='gbk'>
<a href=http://www.map512.cn/findPOI.do?key=${key?url} >查询</a>

分享到:
评论

相关推荐

    FreeMarker通用的分页

    在FreeMarker中实现通用的分页功能是提高Web应用程序性能和用户体验的重要一环。 ### FreeMarker通用分页知识点解析 #### 1. 分页宏(Macro)定义 FreeMarker中的宏允许我们封装可重用的代码块,这在实现通用分页...

    freemarker 中文文档

    6. **宏与命名空间**:模板中可以定义宏并为其传递参数,同时利用命名空间管理宏库,防止命名冲突,提高代码复用性。 7. **输出转换**:FreeMarker内置了输出转换功能,如HTML转义、文本压缩等,同时也支持自定义...

    freemarker中文手册.doc

    例如,模板中包含`${user}`和`${latestProduct.url}`等变量,当FreeMarker渲染模板时,会用实际的数据替换这些占位符,生成最终的HTML输出。这使得设计者可以创建静态的HTML布局,而程序员只需关注数据的处理和传递...

    freemarker导出word

    在Freemarker模板中,我们无法直接生成图片,但可以在Java代码中生成二维码图片,然后将其保存到服务器或本地,再在模板中引用这个图片的URL。例如: ```java // 使用ZXing生成二维码图片 BitMatrix bitMatrix = ...

    freemarker中文手册.pdf

    在实际应用中,程序员可以通过编程的方式构建这个数据模型,并将其传递给FreeMarker模板引擎进行渲染。这种方式有效地将数据与表示层分离,提高了开发效率和代码的可维护性。 综上所述,FreeMarker是一个功能强大且...

    freeMarker学习入门

    FreeMarker还支持方法调用,通过传递参数进行计算并返回新的对象。此外,它提供了用户自定义的FTL(FreeMarker Template Language)标记,如宏和转换器,以增强模板的功能和灵活性。 总的来说,FreeMarker是一个...

    freemarker_servlet_demo

    在"freemarker_servlet_demo"这个示例中,我们将深入探讨如何结合Freemarker和Servlet来创建一个简单的Web应用程序。 1. **Freemarker简介** Freemarker是一个基于模板的视图技术,它与业务逻辑分离,允许开发者...

    freemarker2.3.23.jar(廉价资源,只求下载量)

    2. **创建配置对象**: 创建一个`freemarker.template.Configuration`实例,设置Freemarker的配置参数,如模板的加载方式(文件系统、类路径、URL等)。 3. **加载模板**: 使用配置对象加载模板文件,例如,`...

    freemarker自定义分页标签宏

    在Controller中,我们需要根据请求参数(如`page`)实例化`Pager`对象,获取当前页的数据并传递给FreeMarker模板。模板接收到数据后,通过调用`paging`宏生成分页HTML。 总结起来,FreeMarker自定义分页标签宏的...

    freemarker学习资料

    在这个例子中,`${user}`和`${latestProduct.url}`、`${latestProduct.name}`是FreeMarker指令,它们将在运行时被数据模型中的实际值替换。数据模型可以包含各种对象,如字符串、数字、日期、布尔值以及更复杂的数据...

    Freemarker教程_中文版.pdf

    在FreeMarker模板中,变量用于存储和传递值,可以是简单的标量值,也可以是复杂的数据结构。 - **字符编码** 字符编码对于处理国际化和多语言内容至关重要,FreeMarker允许设置字符编码来确保正确显示。 - **多...

    解决form中action属性后面?传递参数 获取不到的问题

    `传递参数获取不到的问题,主要有以下两个步骤: 1. 将`method`属性从`GET`更改为`POST`。 2. 如果需要在URL中携带某些参数,可以使用隐藏的`&lt;input&gt;`元素,将这些参数作为`POST`数据的一部分传递。 请注意,`POST...

    FreeMarker编程指南

    FreeMarker不是一个面向最终用户的产品,而是一个可以嵌入到其他应用程序中的Java类库。 #### 二、FreeMarker的核心概念 1. **模板 (Template):** 模板是指定义了输出文本格式的文件,其中包含了可变的部分(如...

    freemarker总结

    该指令用于导入FreeMarker模板中的所有变量,并将该变量放置在指定的Map对象中,import指令的语法格式如下: 上面的代码将导入/lib/common.ftl模板文件中的所有变量,将这些变量放置在一个名为com的Map对象中. 创建...

    Freemarker整合spring实例详解

    在实际开发中,将Freemarker整合到Spring中可以实现灵活的视图渲染。 首先,我们需要在Spring配置文件(如`applicationContext.xml`)中配置Freemarker的相关设置。这包括添加`FreeMarkerConfigurer` bean来设置...

    FreeMarker教程+快速入门

    - **数据模型**:是Java对象的集合,通常由Java代码创建并传递给FreeMarker,包含所有要在模板中使用的数据。 - **模板**:是FreeMarker语法的文本文件,包含静态文本和动态表达式,用于生成输出。 5. **模板目录...

    spring+mybatis+freemarker

    在实际的控制器方法中,我们可以使用 ModelMap 或 ModelAndView 将数据传递给 Freemarker 模板: ```java @GetMapping("/example") public ModelAndView examplePage(ModelMap model) { model.put("data", "Hello,...

    freemarker 入门指南

    Freemarker是一款强大的模板引擎,常用于Web应用中的视图层渲染,尤其在Java领域广泛应用。它是基于模板的,允许开发者使用简单的语法来定义动态内容的结构和展示方式,而无需涉及复杂的编程逻辑。本指南将带你一...

    freemarker入门

    在这个示例中,`${user}`、`${latestProduct.url}` 和 `${latestProduct.name}` 是 Freemarker 的占位符,它们将在运行时被数据模型中的实际值所替换。 #### 三、数据模型详解 数据模型是 Freemarker 中非常重要的...

Global site tag (gtag.js) - Google Analytics