Apache Geronimo和Spring框架,第5部分: Spring MVC - 编程入门网
<prop key="/*.flow">phonebookFlowController</prop>
<prop
key="/home-mvc.act">phonebookHomeController</prop>
<prop
key="/addentry-mvc.act">addEntryFormController</prop>
<prop
key="/modifyentry-mvc.act">modifyEntryFormController</prop>
<prop
key="/deleteentry-mvc.act">deleteEntryFormController</prop>
</props>
</property>
</bean>
<bean id="phonebookHomeController"
class="phonebook.controller.PhonebookHomeController">
<property
name="sessionForm"><value>true</value></property>
<property
name="bindOnNewForm"><value>true</value></property>
<property
name="formView"><value>home-mvc</value></property>
<property
name="successView"><value>addentry-mvc</value></property>
<property
name="commandName"><value>phonebookEntries</value>
</property>
<property
name="commandClass"><value>java.util.List</value></property>
<property name="pbDataProvider">
<ref bean="phonebook"/>
</property>
</bean>
您在本系列教程的先前部分中看到了如何将 URL 模式映射到特定的控制器。现在在这里的第一个 bean 定义中要做同样的操作。 第二个 bean 是控制器配置,使应用程序上下文知道新控制器的存在。下面细分了 Spring MVC 建议 使用的 bean 定义的其他重要属性: sessionForm:此属性用于表示此表单是不是会话表单。如果是,控制器将在第一次请求时调用 formBackingObject 方法并保留会话中返回的命令对象。如果需要处理验证错误同时仍保留用户可能已经 输入的任何数据,则使用此属性十分便利。 bindOnNewForm:如果为真,控制器还将执行新表单与命令对象的绑定。 formView:表单视图是在对此控制器发出请求时应当打开的视图。它还是任何验证失败的默认视图。 successView:成功处理 onSubmit 方法后将打开此视图。 commandName:这是绑定后控制器所创建的命令对象的名称,或者是可在 JSP 页面中访问的 formBackingObject 方法所返回的命令对象的名称。 commandClass:此属性用于指定命令对象的类。 pbDataProvider:这是一个用户定义的属性,表示您定义的 bean。需要使用此对象来访问数据库中的 数据。您可以将此属性设为在 第 4 部分 中创建的 AOP 代理的对象,以使用事务和跟踪。 定义和配置主页控制器的工作现在已经完成。下一步是启用 MVC 的 home-mvc.jsp 页面。 Apache Geronimo和Spring框架,第5部分: Spring MVC(7)时间:2011-10-13 IBM Arun ChhatparSpring MVC 对 JSP 的支持 此部分向您展示了 Spring Framework 在 JSP 方面提供的支持。您将了解 Spring 如何将 Java 对象 作为命令对象传递给视图(在本例中为 JSP 页面)。请继续前进并更改主页以使其启用 MVC。 让视图 (home.jsp) 启用 MVC 对由先前在 第 4 部分 中实现的主页演变而来的 home-mvc.jsp 不需要做大量更改。但是,如果查 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |