【问题标题】:JDeveloper 11 and ADF - change the page DTD to HTML5JDeveloper 11 和 ADF - 将页面 DTD 更改为 HTML5
【发布时间】:2015-04-16 10:53:07
【问题描述】:

我有一个由其他人使用 JDeveloper 11(和集成 WL 服务器)构建的 Oracle ADF / WebLogic 项目。

问题是 HTML DTD 输出为:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

我想改成HTML5模式,不知道怎么改(我是前端开发人员):

<!doctype html>

页面以此开头:

<?xml version='1.0' encoding='UTF-8'?>
<jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" version="2.1"
          xmlns:f="http://java.sun.com/jsf/core"
          xmlns:h="http://java.sun.com/jsf/html"
          xmlns:af="http://xmlns.oracle.com/adf/faces/rich">

  <jsp:directive.page contentType="text/html;charset=UTF-8"/>

  <f:view>

    <af:document id="d1">
....

有人在 JDev 11 中做过这个吗?我在任何地方都找不到答案。有人说 JDev 12 可以做到,但我不确定是否可以在 v12 中导入并构建项目而无需进行大量更改。

【问题讨论】:

    标签: html weblogic oracle-adf jdeveloper


    【解决方案1】:

    确实,JDeveloper 12c 使用 HTML5,因此升级会有所帮助。

    我不知道有什么方法可以更改 ADF 中的文档类型,但您可以通过使用 Servlet 过滤器更改 html 响应来破解它:

    http://docs.oracle.com/javaee/5/tutorial/doc/bnagb.html

    【讨论】:

    • 你能用 5 分钟时间举一个更具体的例子吗?我是前端开发人员,对 ADF 完全不熟悉,例子很笼统,不完整。
    • 您可能会发现此示例很有用:jonasdegraaff.blogspot.co.uk/2013/11/…。有一个示例项目,虽然示例正在更改标题,但我猜概念是一样的。
    • 试过了,这完全是另一回事,因为元条目在 内,而 DTD 在一切之外。仍在寻找解决方案。
    • 我认为这个解决方案会拦截发送到浏览器的整个响应,因此也会拦截 DTD 信息。如果你有一个我可以在本地运行的示例,我会非常乐意看看。
    猜你喜欢
    • 1970-01-01
    • 2012-12-21
    • 1970-01-01
    • 1970-01-01
    • 2020-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多