利用Geronimo深入EJB Web应用程序 - 编程入门网
idden property="pk" />
<tr>
<td></td>
<td>
<html:submit>
<bean:message key="button.submit" />
</html:submit> <html:reset>
<bean:message key="button.reset" />
</html:reset>
</td>
</tr>
</table>
</html:form>
</tiles:put>
</tiles:insert>
在 清单 1 中,前几行设置将在页面中处于活动状态的标记库。它们还将站点 模板的内容区域设置为内容将显示的位置。本例展示了一个简单的基于 Struts 的输入屏幕,它用一些 <bean:message> 标记来显示资源库文件(位于 webapp/WEB-INF/classes/resources/application.properties)中的字符串。屏 幕将名称和电话号码提交给名为 SaveEntry.do 的 Struts 动作。 利用Geronimo深入EJB Web应用程序(5)时间:2011-05-20 IBM Neal Sanche如果查看 清单 2 中 SaveEntry.java 源文件中的类 Javadoc 标记,将会看 到该应用程序中 XDoclet 标记的第一个示例。这些标记定义生成 Struts 部署描 述符 struts-config.xml 必需的所有属性。 清单 2. SaveEntry.java Javadoc 类标记
该示例代码位于一个 nutshell 中,展示了 /pages/SaveEntry 动作从 EditPhoneNumberPage.jsp 中获取输入,并使用 phoneBookEntryForm 将来自页 面的用户输入打包到 Java 代码中。该动作完成之后,它重定向到 /pages/ListNumbers 动作以显示号码列表。 ListNumbers 动作位于 ListNumbers.java 文件中,它使用 清单 3 中的代码 调用名为 PhoneBookSession 的 Session EJB。 清单 3. ListNumbers 动作的 execute() 方法的代码段
在 清单 3 中,可以看到 PhoneBookSessionUtil 类的使用。它是一个 XDoclet 生成的类,用于帮助获得 PhoneBookSession 对象的主接口。创建了一 个会话,调用了它的 listEntries() 方法,该方法返回所有电话簿条目的集合。 然后请求对象中的 numbers 属性被设置为该集合。这样做的效果是将电话号码放 到指定位置,以便用于显示条目的 JSP 可以检索并写出列表,如 清单 4 所示。 清单 4. ListPhoneNumbersPage.jsp 中的 DisplayTag
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |