请求生命周期:
请求 生命周期
2023-09-14 09:12:02 时间
基于上述数据图,可以解释用户的请求的生命周期在Struts 2如下所示:
-
用户发送请求到服务器,用于请求对某些资源(即页).
-
FilterDispatcher排着眼于该请求,然后确定适当的Action.
-
配置拦截器的功能适用于如验证,文件上传等。
-
选择的动作执行,执行所请求的操作。
-
同样,配置拦截器做任何后期处理,如果需要的话。
-
最后的结果是由视图准备,并且将结果返回给用户。
Struts 2 Hello World 实例:
从中学到了Struts 2的架构,当你点击一个超链接或提交一个Struts2的Web应用程序的HTML表单中,输入被发送到一个Java类操作的控制器,收集。执行该操作后,结果选择了一个资源来呈现的响应。资源通常是一个JSP,但它也可以是一个PDF文件,Excel电子表格,或Java小应用程序窗口。
假设你已经建立您的开发环境。现在,让我们继续建立我们的第一个Hello World struts2的项目。这个项目的目的是建立一个Web应用程序,收集用户的username,并显示“Hello World”,后面的用户名。我们将创建任何Struts2项目的四个组成部分:
SN | 组件&描述 |
---|---|
1 | Action Create an action class which will contain complete business logic and conrol the interaction between the user, the model, and the view. |
2 | Interceptors Create interceptors if required, or use existing interceptors. This is part of Controller. |
3 | View Create a JSPs to interact with the user to take input and to present the final messages. |
4 | Configuration Files Create configuration files to couple the Action, View and Controllers. These files are struts.xml, web.xml, struts.properties. |
我要使用Eclipse IDE,所以下创建一个动态Web项目所需的所有组件。因此,让我们开始创建动态Web项目。
相关文章
- 4 OpenResty & Lua 处理各类Http请求
- Django(35)Django请求生命周期分析(超详细)
- vue07登陆注册--跨域请求问题+ base64编码+axios使用+面试题【v-bind和v-modul和{{}}的区别】
- Vue中使用axios请求后端接口
- 关闭浏览器触发监听器,向后端发送请求
- GateWay 修改请求内容(post)
- Knative根据Path转发请求
- xUtils 的 post和get 请求 使用记录
- 六. 接口请求自定义拦截器配置
- 接口测试|postman模拟请求头&界面的响应信息
- 微信客服接口对接-签名验签-微信客服GET请求回调URL验证解析返回数据-【唯一客服】
- 使用 Kube-capacity CLI 查看 Kubernetes 资源请求、限制和利用率
- IOS网络请求,封装文件上传操作详解手机开发
- JSP headerValues对象:获取HTTP请求的全部header值
- HTTP 请求方法
- 提高Redis请求时间的实用方法(redis请求时间长)
- Redis请求处理速度缓慢的拦路虎(redis 请求处理太慢)
- ajax请求get与post的区别总结
- 实现PHP多线程异步请求的3种方法