快速业务通道

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

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-14
used for production use.";      Paragraph footer1 = new Paragraph(footerStr1, FOOTER_FONT);      footer1.setAlignment(Paragraph.ALIGN_CENTER);      doc.add(footer1);      Paragraph footer2 = new Paragraph(footerStr2, FOOTER_FONT);      footer2.setAlignment(Paragraph.ALIGN_CENTER);      doc.add(footer2);    } }

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

时间:2011-10-13 IBM Arun Chhatpar

正如您所见,必须手动为 PDF 文档创建内容。但是 Spring 的支持类使这一切变得更加简单!

下一步是为 PDF 视图定义视图解析程序。

PDF 视图的视图解析程序

PDF 视图的视图解析程序类似于 Velocity 的视图解析程序定义。您现在可能注意到了使用的是用于 PDF 控制器类的 MultiActionController。这样做是希望向您展示另一种处理和解析 Spring 中的视图的 方法。清单 13 对您来说应当很熟悉。

清单 13. 在 ApplicationContext 中添加 PDF 控制器和解析程序

<bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">      <property name="mappings">        <props>            <prop key="/*.do">phonebookController</prop>            <prop key="/*.htm">phonebookFlowController</prop>            <prop key="/*.flow">phonebookFlowController</prop>            <prop key="/addentry-mvc.act">addEntryFormController</prop>            <prop key="/home-mvc.act">phonebookHomeController</prop>            <prop key="/modifyentry-mvc.act">modifyEntryFormController</prop>            <prop key="/deleteentry-mvc.act">deleteEntryFormController</prop>            <prop key="/home.vel">phonebookVelocityController</prop>            <prop key="/home.pdf">phonebookPDFController</prop>        </props>      </property>    </bean>   <bean id="phonebookPDFController" class="phonebook.pdf.PhonebookPDFController">      <property name="methodNameResolver">        <bean class="org.springframework.web.servlet.mvc.multiaction. PropertiesMethodNameResolver">          <property name="mappings">            <props>              <prop   key="/home.pdf">handlePdf</prop>            </props>          </property>        </bean>      </property>    </bean> <!-- View Resolver for PDF -->    <bean id="pdfViewResolver" class="org.springframework.web.servlet.view.ResourceBundleViewResolver">      <property name="order" value="2" />      <property name="basename" value="

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号