`
flyfeel
  • 浏览: 9925 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

freemaker 使用Struts2标签

阅读更多
在freemaker ftl模板文件中引入Struts2 标签:
<#--
<#assign s=JspTaglibs["/WEB-INF/struts-tags.tld "]>
-->
使用Struts2 标签的方式:在JSP中是<s:***></s:***>如:<s:if></s:if>,而在freemaker中则是〈@s.***></@s.***>
更要注意的是:当在select标签时,使用的是自定义的Map,则需要写成如下形式:
<@s.select name="entity.initMode" list=r"#{'edit':'添加用户','code':'修改用户','text':'删除用户'}" value="'${entity.initMode}'"/><!--下拉框-->
list 前面的需加个 r 字母,否则会出错;
指定value时,里面需要加上单引号
分享到:
评论

相关推荐

    使用freemarker扩展struts标签

    本话题将深入探讨如何使用FreeMarker扩展Struts2的标签库,以增强视图层的表现力和灵活性。 首先,FreeMarker是一个基于模板的语言,它允许开发者用简单的语法来处理数据模型并生成HTML或其他文本。在Struts2中,...

    freemarker与struts2详细配置

    将FreeMarker与Struts2结合使用,可以实现灵活且高效的视图层渲染。 ### 1. 配置环境 在开始配置之前,确保已安装了Struts2框架和FreeMarker库。通常,Struts2的依赖已经包含了FreeMarker,但为了确保版本兼容,...

    freemarker_struts2分页

    在这个模板中,我们使用了FreeMarker的`&lt;#list&gt;`标签来遍历数据列表,并展示了每条数据的字段。分页导航部分根据当前页生成了上一页、下一页和中间页码的链接。注意,这里的链接需要与Action的参数对应,例如通过...

    freemarker_struts2_demo

    标题“freemarker_struts2_demo”提示我们这是一个关于FreeMarker和Struts2结合使用的示例项目。FreeMarker是一个模板引擎,常用于Web应用中的视图层,而Struts2是一个基于MVC设计模式的Java Web框架。这篇博客文章...

    在struts2中使用freemarker模版

    这样做是为了确保Struts2在服务器启动时能优先加载这个servlet,以便支持FreeMarker模板中使用Struts2的标签。 在`struts.xml`配置文件中,定义一个action,比如`test`,并指定其结果类型为`freemarker`,这样当...

    Struts2 与Freemarker 的配置方法

    - 将struts-tags.tld复制到工程的WEB-INF目录下,这将使Struts2的标签能在JSP或Freemarker模板中使用。 - 配置web.xml,添加Struts2的过滤器和过滤器映射,确保所有请求都经过Struts2处理。同时,为在Freemarker中...

    Struts2整合Freemarker生成静态页面

    7. **国际化与本地化**:Struts2支持Freemarker的国际化功能,可以创建资源文件(如`message.properties`),并使用`&lt;@s.i18n...&gt;`标签来输出本地化信息。 8. **静态页面生成**:整合Struts2和Freemarker的一个常见...

    在struts2的freemarker模板中扩展struts标签

    众所周知,struts2宣称freemarker模板中不再支持自定义标签,但如果工程UI仅用freemarker模板可以通过扩展struts标签简单实现,不是采用官方不推荐的配置JspSupportServlet实现的!内付详细说明及范例,此方法仅为团队...

    freemarker+struts2+ibatis入门学习摘要

    6. **定义结果页面**:在 `struts.xml` 中,使用 `&lt;result&gt;` 标签配置不同结果对应展示的页面,例如 `negative.jsp` 或 `positive.jsp`。 7. **集成 iBatis**:配置 iBatis 的 `SqlMapConfig.xml` 文件,编写 SQL ...

    Struts2、Spring、Freemarker自定义标签

    Struts2、Spring和Freemarker是Java Web开发中的三个重要框架,它们分别在MVC模式的不同层面提供了功能支持。Struts2是一个基于MVC设计模式的Web应用框架,Spring是一个全面的后端应用程序框架,而Freemarker则是一...

    struts2+freemarker

    5. **自定义标签库**:Struts2支持自定义标签,结合Freemarker的模板,可以创建出易于理解和维护的视图层代码。 6. **错误和异常处理**:Struts2提供了一套完善的异常处理机制,可以在发生错误时跳转到特定的错误...

    Struts2 标签使用简介

    除了预定义的标签外,Struts2还允许开发者自定义标签,这需要创建一个继承自`org.apache.struts2.views.jsp.TagSupport`的Java类,并在JSP页面中使用`&lt;s:tag&gt;`进行调用。 五、标签库的扩展性 Struts2的标签库不仅...

    freemarker与Struts2.0的dome

    - 当Freemarker模板中出现错误时,Struts2会捕获异常并提供相应的错误页面,这可以通过配置`&lt;struts&gt;`标签内的`&lt;global-results&gt;`和`&lt;global-exception-mappings&gt;`进行设置。 8. **性能优化** - Freemarker提供了...

    freemarker项目(从入门到与struts2结合)

    2. **整合Struts2**:搭建一个Struts2项目,配置FreeMarker,编写Action,然后在模板中使用从Action传递的数据。 3. **构建复杂页面**:通过模板继承、宏和指令,构建具有导航、头部和内容区的复杂页面。 4. **错误...

    FreeMarKer+jsp使用(Struts2+Servlet).

    为了在FreeMarker模板中使用Struts2的标签,首先需要引入Struts2的TLD文件。这可以通过在`.ftl`文件开头添加以下代码完成: ```freemarker ["/WEB-INF/struts-tags.tld"] /&gt; ``` 同时,由于默认情况下FreeMarker不...

    struts2中jsp和freemarker模板视图的案例

    在这个“struts2中jsp和freemarker模板视图的案例”中,我们将深入理解如何使用这两种不同的视图技术与Struts2框架进行集成。 首先,我们来看JSP(JavaServer Pages)作为视图的实现。JSP是Java中的动态网页技术,...

    Struts2与Freemarker的配置方法

    6. **结果类型配置**:在Struts2的配置文件中,可以将结果类型设置为`dispatcher`,这将使Struts2使用Freemarker解析并渲染模板: ```xml &lt;result name="success" type="dispatcher"&gt;/WEB-INF/ftl/hello.ftl ``` ...

    Struts2与FreeMarker模板

    通过将Struts2的模型数据传递给FreeMarker模板,前端开发人员可以使用FreeMarker提供的丰富的模板标签和函数来渲染页面。 #### 配置Struts2与FreeMarker 在Struts2中使用FreeMarker之前,首先需要进行相应的配置。...

    Struts2零配置+FreeMarker用户管理系统(UMS)

    4. **FreeMarker模板文件**:如`login.ftl`、`register.ftl`等,用于展示登录、注册等页面,通过`&lt;#if&gt;`、`&lt;#foreach&gt;`等语句进行条件判断和循环,以及`&lt;@s.action&gt;`标签调用Struts2的Action。 此外,项目中可能还...

    freemarker+struts2仿QQ分页效果

    不过由于小弟资历浅薄,也没心思看,主要是strut2的标签本来我就觉得不大习惯,另外上个月接触了freemarker后,实在是用的爽死了,为什么不用freemarker的macro指令写个通用的分页呢?马上想到模仿TX的...

Global site tag (gtag.js) - Google Analytics