`

ofibz中请求后view map中对ftl文件类型的处理

阅读更多
  • 问题:
    1. request请求后,在其view map中对ftl文件如何引用和处理
  • 分析:
    ofbiz的9.04和10.04版本处理有些不同,其内部实现代码有差别。
    1. 9.04中可以直接使用ftl文件的相对地址处理。10.04中不行,如果要直接引用可在location地址前加上component://使用相对项目地址进行搜索。
    2. 不建议直接使用type="ftl"方式直接引用文件,经项目中使用经验,如果使用这种方式那么在虚拟机对项目进行分配的地址将会直接引用本地ip地址,这样在外网上访问服务器中虚拟机的项目将会转向失败。
    3. 对于ftl文件,最好建议还是使用type="screen"进行渲染。这将解决上面提到的虚拟机地址不正确的问题。但这种处理也有一点麻烦,页面渲染后有时会将页面中js的url地址给解析成html格式,这样在提交时还要对地址进行处理。
    4. (额外备注:讲到虚拟机,如果使用项目系统使用了ssl安全连接方式,虚拟机的外网地址解析也会失败,访问时跳转也会失败,想用虚拟机测试项目,解决方案要不是用外网ip地址再开个特殊端口,要不就去除安全访问机制)
分享到:
评论

相关推荐

    ofibz目录结构

    - **entity**:实体引擎,负责数据模型的定义和管理,其模型定义通常在XML文件中,如`model-entity`目录下的文件。 - **service**:服务引擎,提供业务逻辑处理,通过XML配置文件定义服务接口和实现。 - **...

    电子商务及Ofibz应用分析

    - **B2B(Business-to-Business)**:企业间的电子商务,如供应链中的采购与销售。 - **B2C(Business-to-Consumer)**:企业对消费者的电子商务,如网上零售。 - **C2C(Consumer-to-Consumer)**:个人消费者之间...

    java开发erp源码-freedgo-ofbiz:freedgo延续了ofbiz的componentload,ServiceEngine,E

    Engine等核心开发框架的优点,对实际对代码结构层次做进一步的改良,并结合docker容器,dubbo相关微服务,Jwts做相关的整合 主要包括如下: 增加的BootStrap 的screen 风格。 突出服务化组件与应用相隔离。 后台与...

    JAVA开发erp项目源码-ofbiz-freedgo:新版本移至:https://github.com/csy2013/freedgo-of

    Engine等核心开发框架的优点,对实际对代码结构层次做进一步的改良,并结合docker容器,dubbo相关微服务,Jwts做相关的整合 主要包括如下: 增加的BootStrap 的screen 风格。 突出服务化组件与应用相隔离。 后台与...

    ofbiz 实列2

    Part 2 Doing Some Advancements To User Interface Now it is time to create a decorator for the screens in this application. Create a file named CommonScreens.xml in the "widget" directory....

    ofbiz 实列1

    ofbiz的实列Create a Component 1.Create the sub-directory (folder) in hot-deploy/ and name it "practice"(hot-deploy/practice). The directory name should match the new components name that we are ...

Global site tag (gtag.js) - Google Analytics