Apache Geronimo和Spring框架,第6部分:Spring MVC:使用Web视图技术 - 编程入门网
<prop
key="/home.vel">phonebookVelocityController</prop>
<prop
key="/home.pdf">phonebookPDFController</prop>
</props>
</property>
</bean>
<bean id="phonebookVelocityController"
class="phonebook.velocity.PhonebookVelocityController"/>
<!-- View Resolver for Velocity -->
<bean id="velocityViewResolver"
class="org.springframework.web.servlet.view.velocity.VelocityViewResolver"
>
<property name="cache" value="true"/>
<property name="prefix" value=""/>
<property name="suffix" value=".vm"/>
</bean>
定义 Velocity 控制器类 为什么要首先为 Velocity 定义一个控制器?记住您要用从数据库中读取的所有电话本条目填充主页 ,并且从数据库中读取此列表并把它作为一个对象传递给 Velocity 视图。Velocity 引擎将把此对象传 递给主页模板,该模板随后将使用 Velocity 模板语言标记迭代此对象。清单 7 显示了 PhonebookVelocityController 的代码。 清单 7. 从数据库中读取 PhonebookEntries 并传递给视图的类
您可以看到控制器使用 WebApplicationContext 来获取 phonebook bean 并从数据库中读取电话本条 目。然后它将此作为一个对象添加到视图中。您接下来将看到 Velocity 模板怎样读取它。 Apache Geronimo和Spring框架,第6部分:Spring MVC:使用Web视图技术(10)时间:2011-10-13 IBM Arun Chhatpar为主页视图创建一个 Velocity 模板 如同您为 Tile 视图所做的工作一样,需要在模板文件中定义默认布局。清单 8 显示了 phonebook- template.vm。 清单 8. 定义 Web 应用程序布局的默认模板
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |