用Struts开发基于MVC的Web应用 - 编程入门网
onForms在Model层和View之间传递数据。
ActionForms是一个非常简单的对象;以下代码显示了我们将在一个简单的HTML表单中用到的ActionForms:
Action还包含一个ActionMapping对象。它被ActionServlet自动处理,体现应用的配置。具体配置可以从一个XML文件获得,通常就是struts-config.xml文件,下面将会提到。 action运行方法将标准的request 、response作为参数,应用可以利用这些调用参数。action类处理完毕后,将ActionMapping所映射的要调用的下一个页面作为参数返回给ControllerServlet(Struts内置)。 用Struts开发基于MVC的Web应用(5)时间:2010-07-19集成Struts组件 我们来看Struts是如何将这三层的组件组合在一起构成完整的应用。Struts应用用struts-config.xml来完成配置。这个配置文件包含了应用的所有可配置信息,包括:
1>要用到的controller
2>ActionForms和他们对应的HTML forms
3>Actions
4>ActionMappings,它控制应用的整个功能流转
struts-config.xml的重要配置元素都包含在<struts-config>标识下。
配置ActionForm对象:
以上配置声明一个"logonForm"的表单,接着说明需要用com.samjdalton.struts.LogonForm class来完成该表单设置。 下一步,我们声明ActionMappings。
这段配置声明了我们应用中的三个action。前两个(/Login 、/Welcome)很简单,他们的前向都是JSP页面。第三个复杂一些,它在一个表单提交时被调用,它创建一个利用logonForm 元素构建的ActionForm,然后调用LoginAction类来处理信息。我们可以看到两个<forward>元素,这些定义了应用的功能流转控制。应用参考他们的名字(成功或者失败),然后控制被交到相关资源。 用Struts开发基于MVC的Web应用(6)时间:2010-07-19实例学习Struts 简单看过了Struts的组成及组装,现在来实现一个简 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |