使用NetBeans IDE 6.5通过数据库数据构建树 - 编程入门网
选择 property1 节点。在“属性”窗口中,将 label 属性设置为 Departure Date:,然后并按下 Enter 键。
在“导航”窗口中,选择 section1 ,单击鼠标右键并从弹出式菜单选择“添加属性”。在“属性”窗口,将 label 属性设置为 Departure City:,然后按下 Enter 键。 在“导航”窗口中,从“组件面板”拖动一个“静态文本”组件放到 property1 节点上。 “静态文本”组件将成为 property1 的子节点。“静态设计器”也将出现在可视设计器中。 右键单击“静态文本”组件并选择“添加绑定属性”。 右键单击“静态文本”组件并从下拉式菜单中选择“绑定到数据”。如有必要,单击“绑定到数据提供器”标签使该标签移至顶层。 在对话框中,从“数据”字段中选择 trip.depdate ,如下图所示,然后单击“确定”。 “可视设计器”中的“静态文本”组件将显示当前日期。 将“静态文本”组件添加到 property2。将“静态文本”绑定到 trip.depcity。 右键单击“静态文本”组件并选择“添加绑定属性”。 添加代码。 在此添加代码,使 Trip 页能获取存储在 Page1 中的 tripid,并且 Page1 能获取存储在 Trip 页中的 personid。 在 Java 编辑器中打开 Trip 页并找到 prerender 方法。添加以下代码(显示为粗体),使方法能获取存储在 Page1 中的 tripId 。 代码样例 2:Trip 页面的 prerender 方法 public void prerender() { // Get the person id from the request parameters String parmTripId = (String) getExternalContext().getRequestParameterMap().get("tripId"); if (parmTripId != null) { Integer tripId = new Integer(parmTripId); try { getSessionBean1().getTripRowSet1().setObject(1, tripId); tripDataProvider1.refresh(); } catch (Exception e) { error("Cannot display trip " + tripId); log("Cannot display trip " + tripId, e); } }else { error("No trip id specified."); } } 使用NetBeans IDE 6.5通过数据库数据构建树(8)时间:2011-07-13 netbeans.orgsetObject 方法将为 tripId 设置 trip 查询的第一个变量。 也就是说,该方法将查询中的 ? 替换为 tripId。查询仅含有 一个参数,因此仅需调用 setObject 一次。调用 tripDataProvider1.refresh() 时将调用 CachedRowSet.release() 并重置 CachedRowSetDataProvider 的光标。此时并不会执行 CachesRowSet。 找到 hyperlink1_action 方法。添加以下代码(显示为粗体),将 personId 传递给 Page1: 代码样例 3:Trip 页面的 hyperlink1_action 方法 public String hyperlink1_action() { getRequestBean1().setPersonId( (Integer)tripDataProvider1.getValue("trip.personid")); return null; } 定义页面导航 最后,指定从 Page1 上的“树”节点到 Trip 页面的导航。 在“可视设计器”的“可视”视图中单击鼠标右键并选择“页面导航”。 单击 Page1.jsp 图标上的连接器端口并将连接器拖到 Trip.jsp 图标上。 展开 Trip.jsp 图标并将连接器从“超级链接&r |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |