发表于: 2017-10-02 22:14:41

1 795


今天完成的事情:

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类


返回列表 返回列表
评论

    分享到