gpt4 book ai didi

java - 没有 PHP 或修改 .htaccess 文件的 CSS3PIE

转载 作者:太空宇宙 更新时间:2023-11-04 14:34:27 24 4
gpt4 key购买 nike

我的客户端运行的是基于 Java 的服务器,未启用 PHP,也无法访问 .htaccess 文件。我希望能够将 CSS3PIE 提供给服务器,并让它正常工作。我绝对不想使用 JS 版本。我怎样才能让 Java 以与 PHP 相同的方式提供具有正确内容类型的文件?

<?php
header( 'Content-type: text/x-component' );
include( 'PIE.htc' );
?>

此 PHP 文件设置页面的 header 以允许 text/x-component,这又允许在 IE 中使用 HTC 文件。

简而言之,在没有 .htaccess、PHP 或 JS 文件的情况下使用 PIE.htc 是否有任何解决方法?

最佳答案

JavaServer Pages (JSP) 具有与 PHP 非常相似的页面指令。以下等效于您的 PHP 示例:

<%@ page contentType="text/x-component" %><%@ include file="PIE.htc" %>

您可以将其放入您喜欢的任何 JSP 文件中,例如名为 pie.jsp 的文件。这意味着您需要在 CSS 中指向 .jsp 文件而不是 .htc 文件:

behavior: url(pie.jsp);

这应该是您需要做的全部。但是,如果您想在 URL 中使用 .htc 文件扩展名而不是 .jsp,那么您可以配置 Java 应用程序服务器以将 .htc 文件呈现为 JSP,然后将上述指令放入 .htc 文件中。参见 Can you render a file without a .jsp extension as a JSP?了解详情。


文档

JSP 页面指令: http://docs.oracle.com/javaee/5/tutorial/doc/bnahj.html

JSP 包含指令: http://docs.oracle.com/javaee/5/tutorial/doc/bnajb.html

关于java - 没有 PHP 或修改 .htaccess 文件的 CSS3PIE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18859646/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com