快速业务通道

Apache Geronimo和Spring框架,第6部分:Spring MVC:使用Web视图技术 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-14
ok )        #set ($i = $velocityCount - 1)        <TR>          <TD align=center><input type=radio name="data_"$i alt="Select to Delete" align="middle"></TD>          <TD align=center>$pbEntry.getFirstName() $pbEntry.getLastName()</TD>          <TD align=center>$pbEntry.getHomeNumber()</TD>          <TD align=center>$pbEntry.getWorkNumber()</TD>          <TD align=center>$pbEntry.getCellNumber()</TD>          <TD align=center>$pbEntry.getEmail()</TD>        </TR>        #end      </TABLE>      <BR>      <BR>      <table align=center>        <!-- The row containing command buttons -->        <TR align=center>         <!--         <TD><input type=submit name="Add" value="Add an Entry" onclick="javascript:goToAddEntryPage()"></TD>         <TD><input type=button name="Modify" value="Modify Selected Entry" onclick="javascript:goToModifyEntryPage()"></TD>         <TD><input type=button name="Delete" value="Delete Selected Entry" onclick="javascript:deleteEntry()"></TD>         -->        </TR>      </table>    </body>    <BR><BR><BR><BR><BR><BR> </html>

Apache Geronimo和Spring框架,第6部分:Spring MVC:使用Web视图技术(11)

时间:2011-10-13 IBM Arun Chhatpar

这个 home.vm 模板定义使用了 Velocity 的模板语言(Velocity Template Language,VTL)。此模 板的第二行将获取由 Velocity 控制器类传入的 pbEntries 对象。然后用它迭代用电话本条目填充表的 列表。

注:本教程并不详细介绍 VTL。

此过程中的最后一步是为 .vm 请求添加 URL 映射。

为 *.vm 请求添加 URL 映射

现在您应当很熟悉清单 10 中所示的 servlet 映射。

清单 10. *.vm 请求的 URL 映射

<servlet-mapping>    <servlet-name>phonebook</servlet-name>    <url-pattern>*.vel</url-pattern>   </servlet-mapping>

这就是您需要做的全部操作。现在让我们来看看它的运行情况!

构建并部署它

像以前一样,查看运行的最简单且最快速的方法是使用 Geronimo Web 控制台来部署本教程附带的示 例软件包中的 phonebook.war。然后将浏览器指向 http://localhost:8080/phonebook/home.vm 以查看 运行中的 Velocity 引擎。

如果一切运行正常,则您的浏览器页面将如图 5 所示。

图 5. 显示运行中的 Velocity 引擎的主页

下一个部分将向您展示使用 Spring MVC 的 PDF 支持将 Web 页面的内容返回为一个 PDF 是多么简单 。

Apache Geronimo和Spring框架,第6部分:Spring MVC:使用Web视图技术(12)

时间:2011-10-13 IBM Arun Chhatpar

将文档视图导出为 PDF

HTML 页面并不总是查看模型数据的最佳方法,因此 Spring 使您可以简单地生成 PDF 文档。此部分 将向您展示如何将一直使用的同一个模型呈现为一个 PDF

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号