1.在web应用启动时,加载并初始化ActionServlet,ActionServlet从struts-config.xml文件中读取配置信息,把它们存放到各个配置对象中。
2.当ActionServlet接收到一个客户请求时,首先检索和用户请求相匹配的ActionMapping实例,如果不存在,就返回用户请求路径无效信息。
3.如ActionForm实例不存在,就创建一个ActionForm对象,把客户提交的表单数据保存到ActionForm对象中。
4.根据配置信息决定是否需要表单验证。如果需要验证,就调用ActionForm的Validate()方法。如果ActionForm的Validate()方法返回null或返回一个不包含ActionMessage的ActionErrors对象,就表示表单验证成功。
5.ActionServlet根据ActionMapping实例包含的映射信息决定将请求转发给哪个Action。如果相应的Action实例不存在,就先创建这个实例,然后调用Action的execute()方法。
6.Action的execute()方法返回一个ActionForward对象,ActionServlet再把客户请求转发给ActionForward对象指向的JSP组件。
7.ActionForward对象指向的jsp组件生成动态网页,返回给客户。
分享到:
相关推荐
项目详解地址:http://www.code4app.com/blog-843201-350.html 快速集成RTMP的视频推流教程:http://www.code4app.com/blog-843201-315.html ffmpeg常用命令操作:...
webView2运行时环境 离线环境 官网:https://developer.microsoft.com/zh-cn/microsoft-edge/webview2/?ch=1&form=MA13LH 一份是常青版本,可以支持自动更新到最新版 一份是固定版本,适合和软件包一起
microsoft/webview2: https://developer.microsoft.com/zh-cn/microsoft-edge/webview2/ 高德地图 Uri Api: https://lbs.amap.com/api/uri-api 百度坐标拾取系统: https://api.map.baidu.com/lbsapi/getpoint/ ...
下载 sdk:http://developer.android.com/sdk/index.html 选择 linux 64 位版本 adt-bundle-linux-x86_64-20130729/sdk/platform-tools/adb 2、 安装 adb $ mkdir -p ~/bin $cp adt-bundle-linux-x86_64-20130729/sdk...
百度官方pcs api文档:http://developer.baidu.com/wiki/index.php?title=docs/pcs/overview,上面有各种语言的SDK,我用的laravel5,直接导里面的php SDK还用不了,稍做了修改才能用的。 看完上面两篇文章,基本就...
http://developer.novell.com/wiki/index.php/Libraries_for_C_(LibC) for authldap LDAP libs (2004/02/18 or later), available at: http://developer.novell.com/wiki/index.php/LDAP_Libraries_for_C you should...
Xcode的真机调试功能依赖于Apple的Developer ID,开发者需要在Apple Developer Portal上注册并加入相应的开发者计划,获取证书和配置文件,才能将应用安装到真机设备上进行调试。这些证书和配置文件管理在Xcode的...
IOS真机调试包 解压后放在目录:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
这是编译原理课程写的一个PL0的编译器,实现了词法分析、语法...愿意支持一下的可用积分下载,白嫖移步开源地址https://gitee.com/wlanxww/run_PL0_CPP。压缩包删除了clion的文件,开源地址理论上可以直接用(macOS)
描述文件 只能下载 iOS 13.1 的beta版 需要13.0 的话 需要自己先升级mac 系统到10.15的beta版 再去这个地址下载手机相应的固件 https://developer.apple.com/download/#ios-restore-images-iphone-new 通过ituns ...
- [iPhone SDK 2.2.1](http://developer.apple.com/iphone/download.action?path=/iphone/iphone_sdk_for_iphone_os_2.2.1__9m2621a__final/iphone_sdk_for_iphone_os_2.2.19m2621afinal.dmg) ### 二、iPhone SDK ...
然后根据推荐的驱动版本,前往<https://developer.nvidia.com/cuda-toolkit-release-notes> 查找对应的CUDA版本。下载CUDA安装包并按照官方指南进行安装。 安装CUDA后,需要下载与CUDA版本匹配的cuDNN。cuDNN是...
官网下载太慢,没有办法,分享一下! 【Windows 11】CUDA 12.6.1 及其配套的 cuDNN 8.9.7.29 【均来自英伟达官网】 链接:...cuDNN下载地址:https://developer.nvidia.com/rdp/cudnn-archive
python黑帽子-黑客与渗透测试编程之道参考资料第一章链接1https://nostarch.com/black-hat-python2E/链接2https://developer.microsoft.com/en-us/windows/downloads/virtual-machines/链接3...
安卓开发者网站https://developer.android.com/官网下载 国内好像不能直接访问,真是不懂这个网站为什么会被墙
Xcode下载地址大全,Xcode 各个历史版本下载地址,如本页面未收录,请在官方下载:https://developer.apple.com/downloads/index.action。
- [Room](https://developer.android.com/topic/libraries/architecture/room) - [Lifecycle-aware components](https://developer.android.com/topic/libraries/architecture/lifecycle) - [ViewModels]...
打开网址 http://developer.baidu.com/map/index.php 点击 创建应用,跟流程创建应用app 3.点击相关下载->一键下载 4.调用百度地图的APP 需要在 AndroidManifest.xml 添加 android:name="baidumapsdk.demo....
选择了阿里云视觉智能开放平台(https://vision.aliyun.com/)、百度AI开放平台...//cloud.tencent.com/)、讯飞开放平台(https://www.xfyun.cn/)、华为云(https://developer.huaweicloud.com/)等主流的国内AI平台
* https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API/Tutorial * http://mdn.github.io/webgl-examples/tutorial/sample1/ * http://mdn.github.io/webgl-examples/tutorial/sample2/ * ...