发表于: 2017-10-02 22:14:41
1 794
今天完成的事情:
1.了解SpringMVC的工作流程
理解的是:
中央调度器是在web.xml中
Controller处理器是事物前后端的交互,应该是rest风格的一些接口
jsp是在View视图里
映射器应该是一个xml文件
三层架构是通过处理器连接的后端代码
处理器接收到需求后先调用service层,查看业务逻辑
以上就是到目前为止任务二中SpringMVC的理解
明天计划的事情:
查看用户类等一些的代码实现过程
遇到的问题:
上述可能有理解错的东西
收获:
1.先说昨天的:
在有pom文件、中央调度器、maven项目自带的index.xml文件是就可以运行web服务器了,最终会在浏览器中出现hello world的界面,属于默认的。但是也会报上图的错,提示是缺一个springmvc-servlet.xml的文件。即缺少“'servlet-name'-servlet.xml”文件
2.最好不要写为/的原因,是因为 DispatcherServlet 会将向静态资源的获取请求,例如.css、.js、.jpg、.png等资源的获取请求,当作是一个普通Controller 请求。中央调度器会调用处理器映射器为其查找相应的处理器。当然也是找不到的,所以在这种情况下,所有的静态资源获取请求也均会报404错误。
比如在jsp文件中存在访问一个图片的链接,用/是访问不到的,只能用.do的形式。
当然也不是绝对的,通过一些手段也是可以用/访问的,不过应该会比较麻烦。至于我们现在允许用/的默认方式,可能是由于我们现在使用的页面文件,好比表格啊,数据啊什么的都是可以正常跳转到对应的页面的原因,所以才会没有多加要求。
3.简单Controller类
评论