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

修改webwork中的FreemarkerResult来支持模板切换

阅读更多

webwork的转发模板路径是写死的,每个用户的模板都可能不一样

刚开始的时候用了一个极笨的方法

现在换成了一个一般笨的方法。就是修改下FreemarkerResult

 

直接写个类继承FreemarkerResult

覆盖doExecute方法

public void doExecute(String location, ActionInvocation invocation)

 这个location就是定死的路径,我是这样弄的,在配置文件里面写转发路径的时候加了一点

比如原来是/WEB-INF/default/login.htm

现在改成了/WEB-INF/#/login.htm

在覆盖的那个方法里面替换掉#,很弱智吧

在网上查了很久也没查到,高手有好的方法麻烦告诉下。

分享到:
评论

相关推荐

    Spring + hibernate + webwork + freemarker 整合配置

    本示例中,我们探讨的是如何将Spring、Hibernate、WebWork和FreeMarker这四个组件整合到一起,实现一个强大的后端服务架构。 首先,`web.xml`是部署描述符文件,它是Java EE Web应用程序的核心配置文件。在这里,...

    WebWork 与 FreeMarker整合开发培训指南

    WebWork与FreeMarker整合开发是Java Web开发中的一个重要实践,这两种技术结合可以提供高效且灵活的MVC(Model-View-Controller)框架解决方案。WebWork是一个轻量级的Web应用程序框架,它处理业务逻辑和控制流程,...

    webwork中文参考手册

    8. **模板技术**:WebWork可以配合 Velocity 或 FreeMarker 等模板引擎,实现动态页面生成。 9. **测试支持**:WebWork提供了测试工具和API,方便进行单元测试和集成测试。 “webwork中文参考手册”很可能详细讲解...

    webwork中文 webwork中文参考 webwork中文资料 webwork学习资料

    WebWork则构建于Xwork之上,专注于处理HTTP请求和响应,通过ServletDispatcher进行请求处理和映射,支持多种视图表示技术如JSP、Velocity、FreeMarker等。 #### WebWork安装与HelloWorld示例 在开始开发之前,首先...

    webwork+spring+hibernate+freemarker (A)demo_lib

    在"A" demo项目中,Freemarker模板文件(`.ftl`)可能存储在项目的Web资源目录下,用于渲染由Webwork和Spring处理后的数据,并返回给浏览器。 在"A" demo项目中,这四个框架的集成通常会涉及以下步骤: - 配置...

    webwork中文帮助文档

    - WebWork支持多种视图技术,如JSP、FreeMarker或Velocity等。 - 视图解析器根据Action的结果和配置来决定渲染哪个视图页面。 4. **参数绑定与验证**: - WebWork提供了强大的表单参数绑定功能,自动将请求参数...

    webwork-1.4-src.zip_webwork_webwork s_webwork.zip_webwork1.4.zip

    6. **视图渲染**:WebWork使用JSP、FreeMarker或其他模板引擎作为视图技术,通过ActionSupport类和结果类型来决定如何渲染视图,使得视图层与控制层解耦。 7. **标签库**:WebWork提供了一套自定义的JSP标签,如`...

    模板:velocity和freemarker的比较

    在 WebWork2 中,我们可以随意选择使用 Freemarker 或 Velocity 作为 View,模板技术作为 View 的好处是很多,尤其和 JSP 比较起来优点更大。 Velocity 和 Freemarker 都是开源的模板技术,它们都提供了强大的功能...

    webwork中文文档

    从给定的文件信息来看,标题和描述都指向了“webwork中文文档”,这暗示了文档的主要内容将围绕WebWork框架展开。WebWork是一个开源的Java Web应用开发框架,它在2000年初非常流行,是Struts框架的一个替代方案,...

    WebWork中文文档

    从给定的文件信息来看,标题“WebWork中文文档”和描述“WebWork完全自学!”表明这是一份关于WebWork框架的学习资料。WebWork是一个基于Java的开源Web应用框架,它提供了一种灵活的方式来构建复杂的Web应用程序。...

    webwork+spring+hibernate+freemarker (A)demo_project

    本源码实例只供学习。。 请一并下载webwork+spring+hibernate+freemarker (A)demo_lib 配合才能使用(此为项目的lib包。。) 请打开mark.txt参考操作

    WebWork2.0讲解说明

    开发者可以通过创建Action类,定义处理请求的方法,然后在视图层(通常为JSP或FreeMarker模板)渲染结果。同时,利用拦截器可以实现如登录检查、性能监控等功能。 五、WebWork2.0与其他框架的对比 相比于Struts1,...

    webwork2开发指南

    6. 模板引擎:WebWork2可与FreeMarker、Velocity等模板引擎集成,提供更加灵活的视图呈现。 7. Ajax支持:WebWork2内置了对Ajax的支持,允许部分页面更新,提升用户体验。 通过阅读"webwork2guide.pdf"这份文档,...

    webWork

    它使用Action类作为模型,处理用户的请求,并通过Interceptor拦截器进行业务逻辑控制,视图通常是JSP或FreeMarker模板。 二、核心概念 1. Action:WebWork中的核心组件,负责处理用户请求并执行相应的业务逻辑。...

    WebWork文档(PDF)

    WebWork可以与多种视图技术集成,如JSP、FreeMarker或Velocity等,开发者可以根据需求选择合适的视图技术来呈现结果。 9. **工具集** WebWork还提供了诸如表单验证、文件上传、Ajax支持等实用工具,简化了常见的...

    webwork2中文文档

    3. **视图与模板**:探讨JSP、FreeMarker或其他模板引擎在WebWork2中的使用,解释如何创建和管理视图组件,以及如何通过OGNL(Object-Graph Navigation Language)表达式在视图中访问模型数据。 4. **模型**:讨论...

    webwork2.17中文使用手册

    webwork2.17中文使用手册

    webwork

    6. **国际化与本地化**:WebWork 支持多语言环境,允许开发者轻松地创建和切换不同语言的资源文件,实现应用的国际化。 7. **标签库**:WebWork 自带一套丰富的标签库,可以方便地在JSP页面中使用,减少硬编码,...

    webwork2中文教程

    总的来说,WebWork2是一个强大的Web应用框架,它的设计思想和特性在后来的Struts2中得到了进一步的发扬光大。如果你已经熟悉了Struts,那么学习WebWork2将会是一个很好的提升,因为它可以帮助你更好地理解MVC模式,...

    webwork 2.2.4开发指南

    2. 视图解析:WebWork使用JSP、FreeMarker等模板技术生成视图,通过Result对象将数据传递给视图并渲染。 3. 国际化与本地化:WebWork支持多语言环境,通过资源配置文件实现动态切换。 三、WebWork特性 1. 强大的...

Global site tag (gtag.js) - Google Analytics