Pun*_*har 7 java struts struts-1 struts-config
标题可能听起来有点模糊,但我会试一试.我有2个servlet:
Action class转发页面,成功或失败的基础上在输入端index.jspActionForm class,有getter和setters方法我有3个jsp文件:
我有2个xml文件:
我理解web.xml是如何工作的.我唯一的疑问是,首先从struts.xml调用one.java /two.java中的哪一个?
我试图调试并发现ActionForm类two.java首先被调用,然后它将值返回到Actionie one.java.
但是Action类应该首先执行,然后是动作形式吗?我的意思是这就是MVC架构所遵循的.
请解释.链接到非常详细的工作流程将非常有用.
bsi*_*nau 12
之前调用ActionForm类也就不足为奇了Action- 在调用Struts动作方法之前,Struts表单应填充用户的数据,其中任何一个都有4个参数:
ActionMapping actionMapping,
ActionForm actionForm,
HttpServletRequest request,
HttpServletResponse response
Run Code Online (Sandbox Code Playgroud)
第二个 - ActionForm应该准备好允许最远的数据处理.我刚刚找到了很好的序列图来说明所有Struts生命周期阶段:

简而言之:
RequestProcessor使用struts-config.xml找出适当的操作和表单RequestProcessor 获取Struts表单对象(或者如果它不存在则创建它),填充请求中的数据,启动验证(如果存在)并调用适当的Struts操作.| 归档时间: |
|
| 查看次数: |
29537 次 |
| 最近记录: |