NetBeans:如何在项目外部编辑 UTF-8 格式的 jsp 文件片段



我正在尝试在任何项目 2 之外的 NetBeans 1 中使用以 UTF-8 编码的 jsp"片段"(模板文件(。请注意,我说的是"jsp 片段",也就是说,我认为我不能添加 <%@page%> 指令,因为这会导致在构建最后一页 4 时重复编码指令 3

正如我在 NetBeans 的 bugzilla Bug 212395 - 无法在收藏夹(不在项目中(中编辑 UTF-8 JSP 片段中所报告的那样,我还没有找到任何方法来执行此操作。有人有任何提示吗?

我已经阅读了如何在 netbeans 6.9 中将编码设置为 utf-8?、如何在 NetBeans 中更改文件编码?和在 NetBeans 中将 JSP 另存为 UTF-8,但所有这些解决方案都基于配置我没有的 NetBeans 项目。(我用文件打开文件从 WebDAV 打开文件>...

-J-Dfile.encoding=UTF-8 选项根本没有任何影响,我的区域设置也被忽略(正如阅读 NetBean 的项目编码与文件编码 - NetBeans 6.x 中使用的优先规则是什么?


笔记:

  1. NetBeans IDE 7.1.2
  2. jsp 文件存在于已挂载的 WebDAV 文件系统中
  3. 从规范(JSR-000245 JavaServer Pages 2.1 FR(:

    页面编码属性每个文件最多可以出现一次(或 将导致翻译错误(,并且仅适用于 它似乎。

  4. jsp是使用<cms:include>标签拼接在一起的opencms页面。

重新阅读 JSP 规范(之前提供的链接(后,似乎可以为每个"翻译单元"多次包含页面指令:

翻译单元(JSP 源文件和通过 include 指令(可以包含页面的多个实例 指令 [...]任何事件只能出现一次 此指令在给定转换中定义的属性/值对 单位,除非重复属性的值相同 所有出现。importpageEncoding属性是豁免的 从此规则中,可以多次出现。[...]The pageEncoding 属性每个文件最多可以出现一次(否则翻译错误将 result(,并且仅适用于出现它的文件。

似乎我可以解决为每个文件添加一次 page 指令的问题。

最新更新