分享
 
 
 

初学Struts

王朝java/jsp·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

初学Struts

学习struts好久了,可是还是感觉自己糊里糊涂的,尤其是ActionServlet,Action,ActionForm之间的关系很难搞清楚,还有就是到底Struts是如何运行的,也是很迷茫。

总结了一些经验提供给大家,我是初学者难免有不对的地方。希望大家予以指正。

Struts框架中提供一个单独的Action Servlet,它实际充当控制器角色,负责处理浏览器请求,但不进行任何具体操,具体操作是在action的子类中完成的。

一、应用Struts框架的系统,在WEB应用配置文件web.xml中须将具有某种url-pattern都映射到Action Servlet。如

Web.Xml

-------

<servlet-mapping>

<servlet-name>action</servlet-name>

<url-pattern>*.do</url-pattern>

</servlet-mapping>

---------

以上代码,你可以修改*.do为其他的后缀,比如*.aspx ,相应的你要修改你的表单action,如

<form method="post" action="welcomeAction.do ">修改为<form method="post" action="welcomeAction.aspx ">

二、在web.xml已经映射了action (<servlet-name>action</servlet-name>),action是Struts框架自身的类。它通过struts-config.xml来设定每个不同的action子类映射。

浏览器请求在struts-config.xml文件中映射到一个这样的子类,Action Servlet在运行时加载该配置,将请求分配给相应的Action 子类去处理。如:

struts-config.xml

……..

<action-mappings>

<action name="welcomeActionForm" path="/welcomeAction" scope="request" type="strutstest.WelcomeAction" validate="false">

<forward name="welcome" path="/welcome.jsp" />

</action>

…….

以上代码可以看到 path中路径("/welcomeAction")映射到类type(“strutstest.WelcomeAction”)

三、ActionForm Bean 浏览器带参数时候,用户提交HTML表单后,Struts框架把参数放在一个org.apache.struts.action.ActionFormBean中。ActionForm Bean的作用可以是从数据库中把一些值取出来填入到表单中,或者对表单中值进行验证。

四、标签库,标签库是用来支持ActionForm Bean的,它可以把ActionForm Bean中数据推入视图(JSP)。可以提供由用户来决定字符显示(国际化)。

五、ActionForward你就可以理解为Action 操作完成后的跳转URL,Action在处理完相关操作后,返回的是一个ActionForward也就是告诉Struts我做完这个操作下一步到哪儿去。如:<forward name="welcome" path="/welcome.jsp" />

name : 石太祥

QQ : 9690501

msn : ealpha(AT)msn.com

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有