struts框架下的servlet、action、actionf
2014-07-30 本文已影响124人
eesly_yuan
-
个人理解,错请指正拍砖
-
对于一个基于stucts1.x框架的webapp而言,所有的请求首先被传递到 actionservlet 中(这个java类可以重写,重写后再web.xml中写入对应的类名),其主要扮演一个分配器的角色,将具体的工作内容交给action
-actionservlet在分配任务前先必须根据jsp内的form设置将对应的表单信息存储到对应的actionform类中。 -
actionservlet 根据struts-config.xml的action_mapping设置将不同的请求交到不同的action处理。
-
action根据struts-config.xml中action_mapping设置的formbean找到对应的actionform,引入刚刚初始化好的form对象,提取其中的信息,进行相应的业务处理。
-
action业务处理后将返回一个forward,根据forward在struts-config.xml中查询对应的跳转信息,actionservlet根据这个信息将对应的页面返回给请求方。