Spring-servlet流程 个人总结
2016-03-30 11:18
351 查看
1)POST触发action
![](https://img-blog.csdn.net/20160330112334428?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
action的name与web.xml中<servlet-mapping>的<url-pattern>寻找匹配
![](https://img-blog.csdn.net/20160330112411244?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
2)匹配获得<servlet-name>后,调用对应的servlet-class
![](https://img-blog.csdn.net/20160330112424479?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
3)<servlet-class>中登记的类里决定跳转,这个类的doPost()里有判断参数,
但是跳转前需要获取使用这里判断参数的判断规则
![](https://img-blog.csdn.net/20160330112447213?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
4)如上图,这些判断规则需要在init里,通过加载Spring的配置文件以及getBean申请
![](https://img-blog.csdn.net/20160330112500823?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
5)getBean()从Spring配置文件中,获取并调用相应单体类,以赋值给上图的userAccount实体
![](https://img-blog.csdn.net/20160330112511979?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
6)得到规则参数
![](https://img-blog.csdn.net/20160330112529712?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
下面执行3)中类里面的doPost(),首先获得参数
![](https://img-blog.csdn.net/20160330112540603?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
然后利用上边得到的规则进行跳转决定。
action的name与web.xml中<servlet-mapping>的<url-pattern>寻找匹配
2)匹配获得<servlet-name>后,调用对应的servlet-class
3)<servlet-class>中登记的类里决定跳转,这个类的doPost()里有判断参数,
但是跳转前需要获取使用这里判断参数的判断规则
4)如上图,这些判断规则需要在init里,通过加载Spring的配置文件以及getBean申请
5)getBean()从Spring配置文件中,获取并调用相应单体类,以赋值给上图的userAccount实体
6)得到规则参数
下面执行3)中类里面的doPost(),首先获得参数
然后利用上边得到的规则进行跳转决定。
相关文章推荐
- 一个jar包里的网站
- 一个jar包里的网站之文件上传
- 一个jar包里的网站之返回对媒体类型
- Spring Boot 开发微服务
- Spring整合Quartz(JobDetailBean方式)
- Spring整合Quartz(JobDetailBean方式)
- Java Servlet生成JSON格式数据并用jQuery显示的方法
- 模拟Spring的简单实现
- spring+html5实现安全传输随机数字密码键盘
- Spring中属性注入详解
- jsp和servlet中实现页面跳转的方式实例总结
- java servlet结合mysql搭建java web开发环境
- Servlet与JSP间的两种传值情况
- springmvc 发送ajax出现中文乱码的解决方法汇总
- SpringMVC框架下JQuery传递并解析Json格式的数据是如何实现的
- JSP、Servlet中get请求和post请求的区别总结
- struts2 spring整合fieldError问题
- jsp和servlet的区别探讨
- spring的jdbctemplate的crud的基类dao