三、springmvc框架下的Controller具体功能讲解
1、业务功能的Controller存放位置。
2、基础的controller配置,包含了图形验证码等。
3、拦截器,所有的请求都在此拦截。
4、util是工具包,一些常用的工具类在此存放。
5、springmvc框架配置文件。
6、静态文件存放如:js,css,图片等。
7、jsp映射路径,放在这里外部请求就访问不到,必须要到controller才能访问到这里,提高系统安全性。
8、每个单独的功能,都可以用单独的一个文件夹存放。
9、java的jar包存放。
10、一些基础的jsp页面存放,外部可以直接访问的,如404页面,分页的提取页面,以及其他功能重复的内容单独提取出来存放。
1、首先是访问网站链接,一般我们本地的链接是:https://localhost:8080/javawebxx/springmvcshuoming.html,如果部署到外网那就是类似:https://www.javawebxx.com ,原理都一样,往下看
2、当请求过来的时候先进入拦截器
3、拦截器可以根据用户的要求哪些是需要登录后才能访问的请求,哪些是随便看的链接,都在这里进行业务判定操作。
4、拦截器通过以后到了Controller页面。
5、找到对应的请求网址,如上图。
6、进行业务处理后,把数据展示到jsp页面,有人有疑问,为什么是WEB-INF下的jsp/admin这样的路径??这些都是配置文件配置的,可以任意更改!!!
7、jsp页面通过遍历循环,或者直接展示,把数据库查询到的数据展示到页面上来,这样,就完成了一次访问请求。
8、扩展知识,访问请求分两种一种是同步访问,一种是异步访问(ajax),具体详细说明讲解扩展知识,访问请求分两种一种是post访问,一种是ajax,具体详细说明讲解
1、举个例子加入请求访问: https://localhost:8080/javawebxx/admin/student/list.html。
2、就是ip地址,localhost代表本地,如果是外网举个例子就是www.javawebxx.com:8080。
3、8080代表端口,java默认的,但是我们正常访问是不带8080的,因为最终发布后会把8080改成80端口,80端口是整个网络默认的可以不写所以就变成了www.javawebxx.com。
4、项目名称,也可以去掉。
5、就是@requestMapping下的/admin。
6、student就是@requestMapping下的/admin/student。
7、就是最终的每个方法上面的@requestMapping。
8、这样一个请求就最终找到了对应的位置执行相关的代码了。
javawebxx.com由javaweb学习网所有 网站地图 备案号:苏ICP备17055254号-1