快速业务通道

Apache Geronimo和Spring框架,第5部分: Spring MVC - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-14
</prop>            <prop key="/home-mvc.act">phonebookHomeController  </prop>            <prop key="/modifyentry-mvc.act">modifyEntryFormController</prop>            <prop key="/deleteentry-mvc.act">deleteEntryFormController</prop>        </props>      </property>    </bean> <bean id="phonebookEntryValidator" class="phonebook.controller.PhonebookEntryValidator"/> <bean id="addEntryFormController" class="phonebook.controller.AddEntryFormController">      <property name="sessionForm"><value>true</value></property>      <property name="bindOnNewForm"><value>false</value></property>      <property name="commandName"><value>phonebookEntry</value></property>      <property name="commandClass"><value>phonebook.dao.PhonebookEntry</value>< /property>      <property name="validator"><ref bean="phonebookEntryValidator"/></property>      <property name="formView"><value>addentry-mvc</value></property>      <property name="successView"><value>addentry-mvc</value></property>      <property name="pbDataProvider">        <ref bean="phonebook"/>      </property>    </bean>

Apache Geronimo和Spring框架,第5部分: Spring MVC(10)

时间:2011-10-13 IBM Arun Chhatpar

如果查看 ID 为 phonebookEntryValidator 的第二个 bean 定义,它定义了将与 addEntryFormController(在下一个 bean 定义中定义)结合使用的 validator bean。 addEntryFormController bean 将定义用于应用程序的 Add Entry 页面的控制器。其中需要注意的最重 要的属性是 validator。当 ApplicationContext 读取此属性时,它使控制器知道还必须使用 phonebookEntryValidator bean 来验证它所处理的视图。

现在可以为 addentry-mvc.jsp 页面启用 MVC。

Spring MVC 中的数据绑定

在此部分中,您将更改 addEntry.jsp 页面使其与 Spring MVC 协作。您还将看到如何使用 Spring MVC 标记库把数据对象与视图(JSP 页面中的元素)绑定起来。

为第二个视图页面 (addEntry.jsp) 启用 MVC

将使用 JSTL 标记库中标记把命令对象与输入字段绑定起来。Spring MVC API 附带了它自己的标记库 描述符 (TLD) 文件。使用该文件可以实现命令对象的动态绑定。首先,看一看清单 7 中的这段 JSP 代 码。

清单 7. addEntry.jsp 中的 MVC 绑定代码

<%@ include file="/WEB-INF/jsp/header.jsp" %> ... <html> <script type="text/javascript">   function doSave()   {    document.myForm.pageAction.value="ADD";    document.myForm.action="/phonebook/addentry-mvc.act";    document.myForm.submit();   }   function doReset()   {    document.myForm.reset();   }   function goHome()   {    document.myForm.action="/p

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