当前位置: 技术问答>java相关
谁能介绍一下struts的使用?
来源: 互联网 发布时间:2015-07-25
本文导语: 都说很好,但还没用过,想到网上下载一个试试,不知应该下哪些东东. 请使用过的朋友介绍一下心得,谢谢! | 有三部分组成: Servlet Controller,Jsp Pages(View),Application’s business logic(Model).Servlet Cont...
都说很好,但还没用过,想到网上下载一个试试,不知应该下哪些东东.
请使用过的朋友介绍一下心得,谢谢!
请使用过的朋友介绍一下心得,谢谢!
|
有三部分组成: Servlet Controller,Jsp Pages(View),Application’s business logic(Model).Servlet Controller是这个框架的中枢,各种操作的都是由它控制的。
具体讲还有多个Aciton和ActionForm. ActionForm 与Jsp/Html页面中的Form 相对应。页面Form中的每一个输入都对应于ActionForm中的一个属性,同时ActionFrom还为他们提供了一对get/set方法,在ActionForm中还可以进行输入的合法性检查。Action是Controller的一部分,也是Struts提供给我们的接口。Action和ActionForm 是由我们自己实现的,它们要继承strtuts中对应了类。
在Struts中一次请求的过程是这样的:
A、jsp页面接收用户的输入,在用户提交后,Controller首先接收到用户的请求,把用户的输入放到合适的ActionForm中。
B、Controller再把这个ActionForm 转给后面的Action ,Action根据具体情况调用相应的业务逻辑处理Bean,也就是Model部分。
C、Action根据Bean返回值得情况,调用指定的Jsp页面把结果显示给用户。
ActionForm 、Action、Jsp Pages之间的对应关系是通过配置文件struts-config.xml决定的。
Struts不是个开发环境 ,它只是提供了也struts.jar包文件和几个标记库文件。在用Struts 开发WEB 应用时,只要把这个包文件放到WEB应用中的WEB-INF/lib,用到的标记库放到指定地方,再在WEB应用配置文件web.xml 设置一下即可。
对于每一个jsp请求页面,要建立对应的ActionForm 和Action,相似的页面也可以共用一个ActionForm。对于每个Action都要在struts-config.xml中设定请求地址、对应ActionForm、Action中操作成功执行和不成功执行返回的页面。
struts去这里下载:http://jakarta.apache.org/struts/
具体讲还有多个Aciton和ActionForm. ActionForm 与Jsp/Html页面中的Form 相对应。页面Form中的每一个输入都对应于ActionForm中的一个属性,同时ActionFrom还为他们提供了一对get/set方法,在ActionForm中还可以进行输入的合法性检查。Action是Controller的一部分,也是Struts提供给我们的接口。Action和ActionForm 是由我们自己实现的,它们要继承strtuts中对应了类。
在Struts中一次请求的过程是这样的:
A、jsp页面接收用户的输入,在用户提交后,Controller首先接收到用户的请求,把用户的输入放到合适的ActionForm中。
B、Controller再把这个ActionForm 转给后面的Action ,Action根据具体情况调用相应的业务逻辑处理Bean,也就是Model部分。
C、Action根据Bean返回值得情况,调用指定的Jsp页面把结果显示给用户。
ActionForm 、Action、Jsp Pages之间的对应关系是通过配置文件struts-config.xml决定的。
Struts不是个开发环境 ,它只是提供了也struts.jar包文件和几个标记库文件。在用Struts 开发WEB 应用时,只要把这个包文件放到WEB应用中的WEB-INF/lib,用到的标记库放到指定地方,再在WEB应用配置文件web.xml 设置一下即可。
对于每一个jsp请求页面,要建立对应的ActionForm 和Action,相似的页面也可以共用一个ActionForm。对于每个Action都要在struts-config.xml中设定请求地址、对应ActionForm、Action中操作成功执行和不成功执行返回的页面。
struts去这里下载:http://jakarta.apache.org/struts/