NetBeans Visual Web Pack 5.5.1 发行说明

NetBeans Visual Web Pack 5.5.1 为快速构建 Web 应用程序提供了一个环境平台,该平台包含启用了 Ajax 技术的 JavaServer Faces 组件,并且支持拖放式绑定数据源等多种功能。

目录


注意:NetBeans Visual Web Pack 5.5.1 提供的 AJAX 组件仅用作样例,并不属于产品应用程序。

注意:目前已发行了 NetBeans Visual Web Pack Update 1。有关详细信息,请参见更改说明

系统要求

本主题指定了在开始安装 NetBeans Visual Web Pack 5.5.1 之前必须满足的先决条件。

系统设置

下表列出了运行 NetBeans Visual Web Pack 5.5.1 所需的硬件和操作系统的最低配置要求:

平台

CPU

RAM

硬盘空间

操作系统

支持的浏览器

Solaris SPARC

处理速度为 750 MHz 的 UltraSPARC III

1 GB

130 MB

Solaris 10 OS

Sun 支持的 Mozilla 1.7

Solaris (x86 Platform Edition)

处理速度为 1 GHz 的 Intel Pentium 4(或与之等效的 CPU)

1 GB

130 MB

Solaris 10 OS

Sun 支持的 Mozilla 1.7

Microsoft Windows

处理速度为 1 GHz 的 Intel Pentium 4(或与之等效的 CPU)

1 GB

130 MB

Windows 2000 Professional Edition (Service Pack 4)、
Windows XP Professional Edition (Service Pack 2)

Internet Explorer 5.5 Service Pack 2 (Windows 2000)
Internet Explorer 6 Service Pack 2 (Windows XP)

Linux

处理速度为 1 GHz 的 Intel Pentium 4(或与之等效的 CPU)

1 GB

130 MB

Red Hat Fedora Core 3(在 zh_CN 语言环境中运行时会出现问题,并且在其他亚洲语言环境中也有可能出现此类问题);请参见下面“已知问题”中的呈现问题)。

Firefox 1.0.4(最低配置)

Mac OS

1 GHz PowerPC G4
1.83 GHz Intel Dual Core

1 GB

130 MB

Macintosh OS 10.4、10.4.5

最低配置为 Safari 1.2.1(对于 OS 10.4.5,最低配置为 Safari 2)、Mozilla 1.6



所需的软件

安装 NetBeans Visual Web Pack 5.5.1 之前,必须首先安装以下软件:

  • NetBeans IDE 5.5.1
  • Java SE Development Kit (JDK) 5.0 Update 6(版本 1.5.0_06)或更高版本。

    如果未安装 JDK 5.0 Update 6 或更高版本,则无法执行此安装。您可以通过 Java SE 下载页面下载此 JDK。

    请注意,Mac OS X 安装需要 Java 2 Standard Edition (J2SE) 5.0 Release 4。您可以通过 Apple 下载页面下载此 JDK。请搜索 "J2SE" 以查找此发行版本。
  • 应用服务器

    要利用 Visual Web Pack 的样例应用程序和数据库,以及通过 Java EE 5 开发 Visual Web 应用程序,请使用 Sun Java System Application Server 9 Platform Edition(开放源代码 Java EE 5 应用服务器)。有关详细信息,请参见 Java EE 下载

支持的技术

NetBeans Visual Web Pack 5.5.1 支持以下技术:

  • Enterprise JavaBeans (EJB) 3.0
  • JAX-WS 2.0
  • Java Persistence (JSR-220)
  • JavaServer Faces 1.2 (JSR-127)
  • Java Servlet 2.5
  • JavaServer Pages (JSP) 2.1
  • Struts 1.2.9
  • Java API for XML-based Remote Procedure Calls (JAX-RPC) 1.6
  • Java APIs for XML Registries (JAXR) 1.0
  • Java API for XML Processing (JAXP) 1.2
  • JavaServer Pages Standard Tag Library 1.1

注意:如果使用的 JBoss、WebLogic 或 Struts 版本不是明确列出的版本,则可能会导致 IDE 出现不可预料的行为,这是因为它们是外部接口,项目组无法对其进行控制。

在 NetBeans IDE 5.5.1 中测试通过了以下应用服务器:

  • Sun Java System Application Server 9.1 Beta (GlassFish V2)
  • Sun Java System Application Server PE 8.2
  • Tomcat 5.5.17
  • JBoss 4.0.4
  • WebLogic 9.1

如果您使用的是 GlassFish 应用服务器,则建议您运行 GlassFish V2 以便与 NetBeans IDE 5.5.1 一起使用。

支持的数据库、JDBC 驱动程序和部署容器

经测试,NetBeans Visual Web Pack 5.5.1 可以与以下数据库和驱动程序配合使用:

运行于 Oracle 数据库之上的 Oracle 驱动程序:

驱动程序位置Oracle Database 10g Release 2 JDBC 驱动程序
驱动程序版本 Oracle Database 10g Release 2 (10.2.0.2)
驱动程序 JAR 文件 ojdbc14.jar
驱动程序类名 oracle.jdbc.driver.OracleDriver
URL 格式 jdbc:oracle:thin:@//hostname:port/database
示例 URL jdbc:oracle:thin:@//localhost:1521/ora9i

运行于 SQL Server 数据库之上的 Microsoft 驱动程序:

驱动程序位置 Microsoft SQL Server 2005 JDBC Driver 1.1
驱动程序版本 Microsoft SQL Server 2005 JDBC Driver 1.1
sqljdbc_1.1.1501.101_enu.tar.gz
驱动程序 JAR 文件 sqljdbc.jar
驱动程序类名 com.microsoft.sqlserver.jdbc.SQLServerDriver
URL 格式 jdbc:sqlserver://hostname:1433;databaseName=database;selectMethod=cursor
示例 URL jdbc:sqlserver://localhost:1433;databaseName=travel;selectMethod=cursor

运行于 DB2 数据库之上的 IBM 驱动程序:

驱动程序位置DB2 Personal Developer's Edition: Redistributable JDBC Type 4 Driver(要求注册)
驱动程序版本Redistributable DB2 JDBC Type 4 driver v8 fixpack 11
db2_jdbc_t4_fp11.zip
驱动程序 JAR 文件 Type 4
  • db2jcc.jar
  • 2jcc_license_cu.jar
驱动程序类名 com.ibm.db2.jcc.DB2Driver
URL 格式 (Type 4) jdbc:db2://hostname:port/database
示例 URL jdbc:db2://localhost:50002/sample

注意:IBM 驱动程序支持 Type 2(本机)和 Type 4(纯 Java)。为了让驱动程序以 Type 4 方式运行,请在连接数据库时添加属性 driverType = 4。

运行于 MySQL 数据库之上的 MySQL 驱动程序:

驱动程序位置 下载 Connector/J 5.0.3 (tar.gz)
下载 Connector/J 5.0.3 (zip)
驱动程序版本 MySQL® Connector/J 5.0.3
驱动程序 JAR 文件 mysql-connector-java-5.0.3-bin.jar
驱动程序类名 org.gjt.mm.mysql.Driver
URL 格式 jdbc:mysql://hostname:port/database
jdbc:mysql://hostname/database
示例 URL jdbc:mysql://localhost:3306/sample
jdbc:mysql://localhost/sample

运行于 Oracle、SQL Server、DB2 和 Sybase 数据库之上的 DataDirect 驱动程序:

驱动程序位置DataDirect Connect for JDBC Release 3.6 Service Pack 1
驱动程序版本 DataDirect Connect for JDBC - 3.6
DataDirect Connect for JDBC - 3.6.07
驱动程序 .jar 文件DataDirect 驱动程序 .jar 文件
  • base.jar
  • util.jar
  • spy.jar
  • resource.jar
  • oracle.jar
  • sybase.jar
  • sqlserver.jar
  • db2.jar
  • informix.jar
驱动程序类名 DataDirect 驱动程序类
  • com.ddtek.jdbc.oracle.OracleDriver
  • com.ddtek.jdbc.sqlserver.SQLServerDriver
  • com.ddtek.jdbc.db2.DB2Driver
  • com.ddtek.jdbc.sybase.SybaseDriver
URL 格式 DataDirect URL 格式
  • jdbc:datadirect:oracle://server_name[:portNumber];SID=database
  • jdbc:datadirect:sqlserver://server_name[:portNumber];databaseName=database
  • jdbc:datadirect:db2://server_name[:portNumber]databaseName=database
  • jdbc:datadirect:sybase://server_name[:portNumber]
示例 URL jdbc:datadirect:oracle://localhost;SID=ora9i
jdbc:datadirect:sqlserver://localhost:1433;DatabaseName=travel;SelectMethod=cursor
jdbc:datadirect:db2://localhost:50002;databaseName=sample

防火墙应用程序

启用防火墙应用程序可能会阻止安装过程中正确配置某些组件。请参阅防火墙文档以确定在安装之前是否应禁用防火墙。

返回页首

配置信息

有关为 NetBeans Visual Web Pack 5.5.1 配置数据库和应用服务器的信息,请参见安装指南

如果将 Visual Web Pack 配置为使用 Sun Java System Application Server 9 Platform Edition,则会包括一个捆绑的数据库服务器 (Java DB)。有关 Java DB 的详细信息,请参见 Java DB 概览。一旦配置了 Sun Java System Application Server,则在重新启动 IDE 后,就会配置一个名为 Travel 的样例数据库以及一个 Travel 的数据库连接。如果删除位于 <HOME>/.netbeans/5.5.1 下面的 home 目录,则数据库并不会发生变化,直至您下次重新配置 Sun Java System Application Server。样例数据库目录位于 home 目录 .netbeans-derby 中。

注意:在解析 Travel 数据库的数据库连接之前,您必须启动 Java DB。

捆绑的数据库

如果安装 Sun Java System Application Server,则还可以将捆绑的 Java DB 数据库设置为与 NetBeans Visual Web Pack 5.5.1 一起使用。

为独立的 NetBeans IDE 5.5.1 安装设置 Java DB 服务器:

  1. 启动 IDE。
  2. 按照安装指南中所述,在 NetBeans IDE 的“运行环境”窗口中注册 Sun Java System Application Server。
  3. 选择“工具”>“选项”,然后在“选项”对话框中单击“高级选项”。
  4. 展开“IDE 配置”>“服务器和外部工具设置”,然后选择“Java DB 数据库”以验证数据库设置。

恢复数据库连接

在 Visual Web Pack 中,如果打开组件与行集绑定的 Java Studio Creator 项目,IDE 将无法找到该数据源。当 Java Studio Creator 项目导入到 Visual Web Pack 时,IDE 会建议您备份该项目,这是因为您将无法在 Java Studio Creator 中重新打开此项目。要解决缺少数据连接的问题,请先添加数据库驱动程序,然后将项目重新连接至该数据库。如果项目使用 Java DB,并且按照捆绑的数据库中所述安装了 Sun Java System Application Server,则不需要添加数据库驱动程序。

添加数据库驱动程序:
  1. 打开“运行环境”窗口。
  2. 展开“数据库”节点。右键单击“驱动程序”,然后选择“新建驱动程序”。
  3. 在“新建 JDBC 驱动程序”窗口中,单击“添加”。导航至数据库的 .jar 文件,然后单击“打开”。
  4. 选择“驱动程序类”,键入数据库的名称(或保留缺省名称),然后单击“确定”。
  5. 右键单击“数据库”节点,然后选择“新建连接”。
  6. 在“新建数据库连接”对话框中:

    1. 从“名称”下拉列表中选择该数据库。
    2. 键入数据库 URL。
    3. 键入用户名和口令。
    4. 单击“确定”。
  7. 在“数据库”节点下面,右键单击与该数据库关联的数据库 URL,然后选择“连接”。系统会提示您输入口令。

有关驱动程序和数据库 URL 的详细信息,请参见支持的数据库、JDBC 驱动程序和部署容器

解决数据库连接问题:
  1. 打开“项目”窗口。IDE 将搜索是否缺少数据连接。请注意,项目越大,搜索过程越长。

    当 IDE 确定缺少数据连接时,它将标记项目节点图标并以红色显示项目名称。
  2. 右键单击缺少数据连接的项目,然后从弹出式菜单中选择“解决数据库问题”。
  3. 在“解决数据源”对话框中,选择数据库名称,然后单击“添加数据连接”。
  4. 在“添加数据库连接”对话框中,从“服务器类型”下拉列表中选择您的数据库,提供要求的信息,然后单击“确定”。

    对于使用 Java DB 的 Java Studio Creator 应用程序,请键入与该应用程序关联的用户 ID 和口令。例如,CorporateTravelCenter 项目的用户 ID 和口令均为 travel。数据库 URL 为:jdbc:derby://host_name:port_number/database_name。例如,与 Java DB 捆绑在一起的 Travel 数据库的数据库 URL 在缺省端口上为 jdbc:derby://localhost:1527/travel

返回页首

样例应用程序

要使用任何 Visual Web Pack 样例应用程序,您必须新建一个使用该应用程序的 Visual Web 项目,然后将该项目连接到样例数据库(如果已提供)。

Visual Web Pack 更新可能包含新的样例数据库和样例应用程序。执行更新后,要查看是否有新的样例应用程序,请选择“文件”>“新建项目”以打开“新建项目”向导,然后选择“样例”> "Visual Web" 以查看右窗格中的样例应用程序列表。创建样例应用程序:

  1. 选择“文件”>“新建项目”。

    将打开“新建项目”向导。
  2. 在“新建项目”向导的“类别”窗格中,展开“样例”节点,然后选择 "Visual Web"。
  3. 从“项目”窗格中选择样例项目,然后单击“下一步”继续。
  4. 在“项目名称”字段中键入项目的名称。

    IDE 将提供建议的名称(您可以对其进行编辑)。
  5. 基于项目名称,IDE 会提供建议的项目位置和项目文件夹。您可以更改项目位置。

    IDE 将基于您输入的信息来创建文件夹名称。IDE 将为项目提供建议的缺省 Java 包。您可以键入新名称来更改 Java 包名称。
  6. 请确保在“源结构”下拉列表中选定了 "Java Blueprints"。
  7. 请确保在“服务器”下拉列表中选定了 "Sun Java System Application Server"。

    如果在列表中找不到 Sun Java System Application Server,则必须按照帮助主题“注册 Sun Java System Application Server 实例”中所述在 NetBeans 中注册该服务器。
  8. 从“Java EE 版本”下拉列表中选择 "Java EE 5",然后单击“完成”以创建项目。

返回页首

更改说明

本部分介绍了 NetBeans Visual Web Pack 发行版本之间的更改。

NetBeans Visual Web Pack 5.5.1

NetBeans Visual Web Pack 5.5.1 主要是一个用来修复错误的发行版本,其中包含了一些为支持 NetBeans IDE 5.5.1 中的更改内容而进行的修改。

NetBeans Visual Web Pack 5.5 ML(多语言)

ML 发行版本添加了对日文、简体中文和巴西葡萄牙语的语言支持。本发行版本中还解决了以下问题:

Internet Explorer 7 添加删除列表框标题。

描述:用于添加和删除列表框的标题无法延伸到其关联列表框的边缘。已通过在 AddRmvHwzDiv 类选择器中删除 float:left 样式修复了此问题。

Internet Explorer 7 锚点。

描述:对于早期版本,如果创建的页面中包含指向锚点的超级链接,则在 IE 7 中该链接无法自动跳至锚点。

AbstractDesignInfo.acceptFiliation 限制 ActionSource 成为父组件。

描述:此修复允许那些不是基于 Woodstock 的 ActionSource 组件成为父组件。

NetBeans Visual Web Pack 5.5 FCS


升级到产品发行版本。

有关从 NetBeans Visual Web Pack 5.5 技术预览版本升级到产品发行版本的说明,请参见安装指南

组件面板中将不再自动显示下载的组件库。

描述:NetBeans Visual Web Pack 5.5 UI 已发生更改。要在组件面板中显示组件库,只需先将其组件库文件导入到 IDE 中,然后将其添加到项目中即可。导入的组件库并非显示在所有项目中,而只显示在添加了这些组件库的项目中。

有关详细信息,请参见下载并导入 AJAX 和其他组件教程和帮助主题“关于组件库”。

目前发行了 NetBeans Visual Web Pack Update 1。

描述:此更新修复了 InSync Source Modeler 错误(Visual Web Pack 无法在 SOA 项目中实现拖放功能)。

要安装此更新,请执行以下步骤:

  1. 从主菜单中选择“工具”>“更新中心”。这将启动更新中心向导。
  2. 在“更新中心向导”中,选择“NetBeans Visual Web Pack 更新中心”,然后单击“下一步”。
  3. 在标记为“选择要安装的模块”面板中,选择 "InSync Source Modeler " 模块,单击“添加”以将其列入安装中,然后单击“下一步”。
  4. 接受许可证协议。下载该模块后,单击“完成”。系统将提示您重新启动 IDE 以完成安装。

注意:Update 1 适用于 NetBeans Visual Web Pack 5.5 发行版本。NetBeans Visual Web Pack 5.5 技术预览用户也可以看到此更新,但无法在技术预览版本上安装此更新,因为会显示不满足模块依赖关系的消息。技术预览用户可以按照安装指南中所述,升级到产品发行版本。

此更新还修复了 NetBeans Enterprise Pack 5.5 用户无法在 SOA 项目中实现拖放功能的问题。

返回页首

已知问题

本部分介绍了此发行版本中未解决的问题。有关详细信息,请参见 NetBeans Visual Web Pack 常见问题解答

样例数据库


Sun Application Server 9 Platform Edition 要求重新启动 IDE。

描述:要将 Travel 数据库与 Sun Application Server 9 PE 一起使用,则在“服务器”窗口中选择了此应用服务器后必须重新启动 IDE。

迁移问题


在将 Visual Web Pack 5.5 的 Java EE5 项目添加到 Visual Web Pack 5.5.1 时,其定制的主题将无法正常工作。

描述:对于这种情况,可视设计器将报告“缺少正文元素”错误。

解决方法:用户必须在 IDE 的 5.5.1 主题文件结构中重新创建定制的主题。

清理并生成


在部署应用程序后,执行清理并生成操作时失败。

描述:部署应用程序时返回“无法删除文件 ...\build\web\WEB-INF\lib\appbase.jar”错误。

解决方法:停止并重新启动应用服务器,然后重新部署应用程序。

转换器


JSF 1.2 转换器运行时错误消息不同于 JSF 1.1 中的消息。

描述:JSF 1.2 的转换错误消息比 JSF 1.1 中的消息更为详细。有关详细信息,请参见联机帮助中的转换器主题。

Vista 安装


如果安装程序未指向 JDK 1.5_11 或更高版本,则 Vista 操作系统上的 NetBeans Visual Web Pack 安装将会失败。

描述:虽然 JAVA_HOME 和 PATH 指向 jdk1.5_11 或 6,但安装程序仍可能尝试根据系统上以前安装的 JDK 进行安装。

解决方法:通过使用 -is:javahome <path to 1.5.0_11 home> 开关,确保安装程序实际在较新的 JDK 上运行。

按钮外观


编辑工具栏中的按钮文本丢失或被截断。

描述:在 Microsoft Windows XP 上使用 Windows XP 显示样式时,按钮文本使用省略号来代替。此问题与 JDK 5.0 Update 8(版本 1.5.0_08)有关。

解决方法:将显示样式更改为“Windows 经典样式”,方法如下:

  1. 选择“开始”>“设置”>“控制面板”。
  2. 在控制面板上,双击“显示”。
  3. 在“外观”标签中,选择“窗口和按钮”下面的“Windows 经典样式”。

IE7 中的按钮显示不正确


在 IE7 中显示时,呈现的所有按钮组件可能宽度不正确。

描述:使用绝对定位放置按钮时,将会出现此问题。例如,当 NetBeans Visual Web Pack 在网格布局模式下使用绝对定位放置组件时,可能会出现这种问题。

IE7 要求为按钮指定宽度值。如果未指定 width 属性,则会将宽度设置为 width:auto,这会导致将按钮的宽度设置为按钮容器元素的整个可用宽度。例如,如果按钮样式包含 left=130px,则该按钮将从左侧 130px 开始,延伸至 <body> 元素的宽度。

解决方法:可以使用以下几种不同的方法在 NetBeans Visual Web Pack 中解决此问题:

  • 为按钮指定 width 属性,或者在 IDE 中调整按钮大小,以便让 IDE 为按钮分配宽度。
  • 在 IDE 中,将按钮拖放到“组面板”组件中,以便将按钮放到 span 标记内。在这种情况下,您无需设置定位,因为 IDE 将为组面板组件设置定位。例如,组面板组件内按钮的 JSP 代码可能如下所示:
    <webuijsf:panelGroup binding="#{Page1.groupPanel1}" id="groupPanel1" style="position: absolute; left: 240px; top: 168px">
    <webuijsf:button binding="#{Page1.button1}" id="button1" text="Button"/> </webuijsf:panelGroup>

组件库和 JBoss


与 NetBeans Visual Web Pack 5.5 捆绑在一起的 webui 组件库中的组件(基于 JSF 1.1/J2EE 1.4)无法正常工作。

描述:创建项目时,将检查容器中的类路径;如果找到 MyFaces 实现,则优先使用该实现。如果删除 MyFaces 实现,则会强制应用程序捆绑 JSF-RI 库。

解决方法:为该容器创建 Visual Web Pack 项目之前,将以下目录移至缺省目录外部:

JBOSS_HOME/server/default/deploy/jbossweb-tomcat55.sar/jsf-lib

重命名项目文件夹



重命名项目文件夹时抛出 IllegalStateException。

描述:重新打开包含重命名文件夹的项目或包含重命名页面的文件夹时,IDE 抛出 IllegalStateException

解决方法:仅重命名“源包”节点中的文件夹。右键单击此节点下面的文件夹,然后从弹出式菜单中选择“重构”>“重命名”。请注意,IDE 当前不支持重命名缺省的 Bean 包。

绑定到数据


将“下拉列表”组件绑定到表数据时返回异常。

描述:使用 MySQL 时,尝试将“下拉列表”组件绑定到表数据,则返回 IllegalArgumentException。

解决方法:出现这种问题时,请关闭“绑定到数据”对话框,然后将其重新打开。如果执行失败,请关闭并重新打开项目。

查看数据 SQL 命令


插入新行或空格后返回的结果为空。

描述:在“查看数据”窗口中执行查询时,如果查询是以空格或回车结尾,则不执行该查询。

Web 服务


对于使用 J2EE 1.4 的项目,在 JDK 1.5_06 下面看不见其 Web 服务包。

描述:在添加了 Web 服务的项目中,import 语句会在 "Java" 视图中自动完成(也就是说,对于该应用程序,Web 服务包应该是可见的),但 IDE 却没有返回任何内容。

解决方法:先生成项目,然后 Java 源代码编辑器会提供建议。

图像失真


在执行传回操作时浏览器中的背景图像失真或丢失。

描述:在执行传回操作时,通过具有相对 URL 的 background-image 样式设置的背景图像(如 background-image: url(./resources/flower.gif))会在浏览器中失真或丢失。

解决方法:以下修补程序可以为 Java EE 4 和 EE 5 项目提供修复。请使用如下所示的代码手动设置背景图像

<h:panelGrid binding="#{Page1.gridPanel1}" id="gridPanel1"
    style="background-image: url(/WebApplication1/resources/flower.gif); 
                height: 200px; left: 312px; top: 240px; position: absolute" width="312"/>
在某些浏览器中,为了显示背景图像,至少需要为上面节选代码中的网格面板提供一个子项。例如,子项可以是“静态文本”组件,并将其 escape 属性设置为 False,将 text 属性设置为不间断空格 (&nbsp;):
<h:panelGrid binding="#{Page1.gridPanel1}" id="gridPanel1"
style="background-image: url(/WebApplication1/resources/flower.gif); height: 200px; left: 312px; top: 240px; position: absolute" width="312">
<webuijsf:staticText binding="#{Page1.staticText1}" escape="false" id="staticText1" text="&amp;nbsp;"/> </h:panelGrid>

请注意,尽管这种解决方法在运行时非常有效,但它在设计时会丢失该图像。

复选框组件


“复选框”和“复选框组”组件的 readOnly 属性无效。

描述:即使将这些组件的属性设置为 readOnly,仍可以单击这些组件。

解决方法:请使用 disabled 属性,这样在应用了此属性时,就可以呈现组件但不能对组件进行更改。

此外,还可以使用脚本来禁止对只读元素进行更改。此处的 button1_action 用于切换 checkbox1readOnly 属性:

<?xml version="1.0" encoding="UTF-8"?>
<jsp:root version="1.2" xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/html" xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:webuijsf="http://www.sun.com/webui/webuijsf">
<jsp:directive.page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"/>
<f:view>
<webuijsf:page binding="#{Page1.page1}" id="page1">
<webuijsf:html binding="#{Page1.html1}" id="html1">
<webuijsf:head binding="#{Page1.head1}" id="head1">
<webuijsf:link binding="#{Page1.link1}" id="link1" url="/resources/stylesheet.css"/>
<webuijsf:script binding="#{Page1.script1}" id="script1"><![CDATA[
function preventIfReadOnly(element) {
if (element.readOnly != false) {
//element is readOnly, so prevent change by returning false
return false;
}
//allow change by returning true
return true;
}
]]></webuijsf:script>
</webuijsf:head>
<webuijsf:body binding="#{Page1.body1}" id="body1" style="-rave-layout: grid">
<webuijsf:form binding="#{Page1.form1}" id="form1">
<webuijsf:checkbox binding="#{Page1.checkbox1}" id="checkbox1" label="Checkbox" onClick="return preventIfReadOnly(this);" style="position: absolute; left: 192px; top: 192px"/>
<webuijsf:button actionExpression="#{Page1.button1_action}" binding="#{Page1.button1}" id="button1"
style="position: absolute; left: 216px; top: 288px" text="Toggle checkbox readOnly property"/>
<webuijsf:messageGroup binding="#{Page1.messageGroup1}" id="messageGroup1" style="position: absolute; left: 432px; top: 120px"/>
</webuijsf:form>
</webuijsf:body>
</webuijsf:html>
</webuijsf:page>
</f:view>
</jsp:root>

国际化


将 URL 属性限制为 ISO-8859-1 字符。

描述:在 jp 语言环境下,不显示上载的文件组件。当文件名采用多字节字符集时,可以在浏览器和日志文件中正确显示文件名,但不能显示图像。如果上载文件的原始文件名包含 UCS 字符,则无法正确呈现 img 标记的 src 属性。因此,当浏览器获取图像时,将出现“找不到文件”错误,并且在浏览器窗口中不显示任何内容。

解决方法:将该应用程序的 URL 属性限制为 ISO-8859-1 字符。例如,提供一个从 ISO 10646 UCS 字符集到 ISO-8859-1 的单独转换步骤。最好完全避免使用 UCS 字符。

捆绑的数据库


对于那些在删除了用户目录并且重新安装 IDE 之前创建的项目,无法连接至数据库。

描述:当删除用户目录时,JDBC 驱动程序将会丢失,因此用户无法解决缺少数据连接的问题。

解决方法:在删除用户目录之前,请将 jdbc-drivers 文件夹复制到外部目录,重新安装 IDE 后再将其复制回用户目录中。

重命名变量


当用户选择“Bean 模式”>“属性”>“重命名”以重命名属性时,NetBeans IDE 不会将重命名视为完全重构。按此方式重命名的变量新名称不会应用到整个项目中。

描述:如果用户在包含 getter 和 setter 方法的弹出式对话框中单击“是”,IDE 将重命名这些方法,但不会对这些方法的其他引用进行更新。在部署应用程序时,如果只更改了该应用程序的变量名称(例如,Bean 属性的名称),IDE 将抛出编译器错误。

导入的项目


无法在 Sun Java System Application Server 上部署导入的 Java Studio Creator CorporateTravelCenter 项目。

描述:EJB 客户端无法在导入的项目上进行连接。

解决方法:编辑 web/WEB-INF/sun-web.xml 文件,方法是:将 JNDI 名称由 jdbc/Travel_RaveGenerated_1129222276 更改为 jdbc/Travel

Internet Explorer 中的按钮宽度


仅限 IE 7:不支持缺省的按钮宽度。

描述:如果未显式设置按钮宽度,IE 7 会将按钮大小调整为容器宽度。

解决方法:在可视设计器中显式设置按钮宽度。

Internet Explorer 中的会话数据丢失


仅限 IE 6 和 IE 7:在导航 20 页后,会话将丢失。

描述:在包含 20 多个页面的项目中,当用户导航的页面超过 20 个后会话数据将丢失,并且保存在会话 Bean 属性中的信息被重置为 Null。但 Firefox 或其他浏览器不会出现此问题。

如果将浏览器的安全性设置为“中”,则在到达第 22 个页面时更新会话;如果设置为“高”,则在到达第 30 个页面时更新会话。当禁用 Cookie 时,将保留该会话。

解决方法:在 Internet Explorer 中:

  1. 选择“工具”>“Internet 选项”。
  2. 选择“隐私”标签。
  3. 将设置由“中”(缺省)更改为“高”或“阻止所有 Cookie”。
  4. 按“确定”。
  5. 重新启动 Internet Explorer 的所有实例。

呈现问题


在使用 zh_CN 语言环境的 Red Hat Fedora Core 3 上,无法读取 IDE 文本。

描述:在使用 zh_CN 语言环境(也可能还有某些其他亚洲语言环境)的 Red Hat Fedora Core 3 上运行 IDE 时,文本会由于呈现问题而不可读。这是由于 Fedora Core 版本上的 JDK 存在字体支持问题,因此,此问题可能也存在于 Fedora Core 上运行的其他 Java 应用程序。

解决方法:目前没有有效的办法来解决 Red Hat Fedora Core 3 上存在的呈现问题,因此,最好在这些语言环境中使用不同的 Linux 版本或操作系统。我们已验证了在 Red Hat Enterprise Linux 3 上不会出现这种问题。

返回页首

文档

NetBeans Visual Web Pack 5.5.1 的文档是以基于 Web 的指南和 IDE 帮助系统的形式提供的。您可以阅读下面的文档,快速了解相关的入门知识:

返回页首

更多信息

您还可以在 NetBeans 项目的 Web 站点上获取有价值的信息。由于 NetBeans IDE 是一个开放源代码项目,因此您还可以通过该 Web 站点访问源代码、问题数据库,并获取有关创建您自己的 NetBeans 模块等信息。

更多信息,请访问 https://netbeans.org/

NetBeans Visual Web Pack 常见问题解答位于 http://wiki.netbeans.org

返回页首




Not logged in. Log in, Register

By use of this website, you agree to the NetBeans Policies and Terms of Use. © 2016, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo