.do文件学习

基本概念和入门案例

SpringMVC详解(二)------详细架构:
https://www.cnblogs.com/ysocean/p/7375405.html
SpringMVC详解(三)------基于注解的入门实例:https://www.cnblogs.com/ysocean/p/7400987.html

1. 什么是.do文件

  • 以do为扩展名的网页文件是java语言写的,以Struts为框架的;它的运行环境是tomcat,weblogic等;通常用的数据库有oracle,mysql,mssql,access等。网页后台程序是*.jsp 或者 struts的组件文件*.do。
  • .do一般是servlet的映射。(即:.do是个请求,不是文件。系统遇到.do的请求后就会提交给某个servlet来处理,这个servlet会根据具体的配置转发给某个后台的程序进行数据处理,然后给数据传递到页面view,最终给页面展现在用户面前,不一定是struts的,这个请求是可以自己随便配置的,你可以配置成.html,这样就是经常看到假静态)
//.do的请求都交给叫action的servlet处理。
//action根据.do前面东西的不同,在转交给相应的Action类
<servlet-mapping>
	<servlet-name>action</servlet-name>
	<url-pattern>*.do</url-pattern>
<servlet-mapping>
  • .do是你在配置文件中配置的一种url模式
    当你提交的url地址以.do结尾的话就把它提交到你在配置文件中配置的action中处理。
    配置的url模式必须与你提交的url模式一样!这样才能把数据提交的相应的action中处理
  • do文件是一个网页后台程序,没有实体文件,不能直接打开。是servlet的“交换机”,用于将来自web浏览器的请求转到相应的serverpage
  • 开发web应用时有一个必须要写的部署描述文件
    这个文件描述了你的web应用的配置,包括欢迎页面(welcome pages)(当请求没有指定时,出现在目录下的文件)、servlet(路径或者扩展名)和那些servlets的参数的映射。 在这个文件中,你配置struts actionservlet作为一个操控所有指定映射(通常以.do为扩展名)请求的servlet——这就是“交换机”

.do和.action的区别

struts早期的1版本,以.do为后缀。
    同时spring的MVC也是以.do为后缀。
    几年前struts收购鼎鼎大名的webwork2和开发团队后,将webwork简单封装,原计划是叫做strutsTi,
    后来怕广大struts1的老用户有歧义,改名叫做struts2,并沿用了webwork2的规则,即.action为后缀

总结

.do的本质是一个servlet交换机,当系统遇到.do时会自动根据映射找到相应的servlet进行请求响应,然后通过view呈现给用户

  • 3
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值