springMVC差不多折腾了两天的时间,因为两个星期前开始学习jsp,一个星期前开始学习servlet,当初配置servlet也是折腾了很久,配置文件翻来覆去的检查了千千万万遍也没有看出来到底是什么问题,最后才发现其实就是版本不匹配,解决了一个拦路虎之后开心之余还有一种日了狗的难以言表之情。

万万没想到,这次接触spring竟然与上次的servlet有异曲同工之妙。从web.xm,到sprinmvc.xml,再到applicationContext.xml,也是检查了无数遍,也看了无数篇网上的经验,博客,各种可能有用的方法统统试一遍,当然在尝试的过程中也遇到了各种各样的问题。比如No mapping found for HTTP request with URI,在springmvc配置文件里加上一句<mvc:default-servlet-handler/>就可以了,但是这样就又出现一个问题,action这种动态资源就访问不了了,然后再在刚才的配置文件里加一句<mvc:annotation-driven />,诸如此类的问题,层出不穷。后来师兄给了一个配置好的spring的demo,而且相当简单,只有两个jsp页面,但是Java代码里的action,service,dao,bean,还有springJDBC的配置都应有尽有,于是我对照着看了一下配置文件,没!有!任!何!问!题!

于是我不再关注配置文件,我开始将重点转移到action方法,在@requestmapping注解方法的第一句写了一句输出,执行工程以后发现我用ajax请求数据,发现控制台啥都没输出,也就是说确实连方法都没进去。但是又实实在在不是配置文件的问题。那只能是路径问题。

在我不懈的努(百)力(度)之下,终于发现了一个疑似解决方法,试了一下,果然如此。就是因为@requestmapping里设置的那个value值,一般都是/test.do这种,所以我也直接这么写的,以为就是随便命名,只要请求地址的时候对上就行了。原来根本不是这么回事儿,你在jsp页面里请求test.do,只能请求到和这个jsp页面同一目录下的对应action,如果这个action不在同一目录下,那么@requestmapping的value值,就必须设置为<jsp页面所在目录/test.do>,这样才能直接用test.do的URL请求到。

可能在别人看来这是一个不该犯的错误,但是它真的用了我差不多两天的时间。。。

不过还是上次那句话,也不是说就没有收获,经过这么两天的排查错误,我把spring配置文件也算是了解的差不多了。。。

springmvc——万事开头难相关推荐

  1. idea 父文件_万事开头难!最新MyBatis程序配置教程(IDEA版)

    文章来源:万事开头难!最新MyBatis程序配置教程(IDEA版) 原文作者:Baret~H 来源平台:CSDN 实验环境:IDEA2020.1+MySQL8.0.21+Mybatis3.5.5+Ju ...

  2. 一个想法照进现实-《IT连》创业项目:万事开头难

    前言: 之前是一个想法,现在已经进入创业阶段,所以这个系列的标题,改了. 众筹的事在今天也停止了. 7-9号会在深圳龙岗布吉参加一个风投对接的活动,今晚(6号)会出发. 因为:在深圳会呆几天,而且这个 ...

  3. 笨鸟Linux学习连载之 - 万事开头难

    我下定决心系统学习Linux是半年之前,因为被公司派到西安工作,有足够的闲暇时间来听课,所以就在网上报了个Linux云计算架构师的培训班,其培训课程主要分四个阶段,第一阶段学习Linux常用基本命令, ...

  4. 从为何“万事开头难”谈大型网站应用设计——运用冥想

    古语说:"万事开头难".为何大多数人在经历过某件事后,都会更多的认可这个观点? 思考的方式分为两类,Positive Thinking和Negative Thinking. 做事的 ...

  5. 东软实训心得:万事开头难

    在东软实训三个多月的JavaEE,有了许多心得体会,在这里小小的发些感慨,希望对刚刚来东软实训的同学有些帮助.毕竟我现在也算是一个过来人了. 起初我在大学的时候只是学过一些基本的JavaSE,记得那时 ...

  6. 万事开头难(一)——Cocos2d-JS游戏开发入门指导

    当你信心满满,斗志昂扬地下定决心学习新技术时,你是否也有这样的感觉:技术还没学,却在配置环境上浪费了大量时间, 最重要的是,无论怎样,就是配不对,想怒砸电脑!!!你是否还有这样的感觉:一头扎进去学了好 ...

  7. 计划测试系列(一)--万事开头难

    测试计划应该是整个测试流程中第一份测试文档了,但是一般情况下去不是测试人员学习的第一站.或许是因为万事开头难的缘故,测试 计划确实挺让人纠结了. 很多有了一定的经验的测试人员在教新人的时候第一步都不是 ...

  8. 订单可视化(智能制造、流程再造、企业信息化) 第六篇 万事开头难,第一阶段的得与失

    6.1. 茫然 前面写了这么多,现在终于写到开发实施过程中来了.俗话说万事开头难,这话放在当时的我身上,再适合不过了.人员仅有两个,直到做了一段时间的方案后一个月后才来人.这一点当时我心理也是有点急的 ...

  9. 订单可视化(智能制造、流程再造、企业信息化) 第六篇 万事开头难,第一阶段的得与失...

    2019独角兽企业重金招聘Python工程师标准>>> 6.1.    茫然 前面写了这么多,现在终于写到开发实施过程中来了.俗话说万事开头难,这话放在当时的我身上,再适合不过了.人 ...

最新文章

  1. 三. H.264简介
  2. 设置 VirtualBox 虚拟机访问局域网
  3. VS2008下直接安装使用Boost库1.46.1版本号
  4. JQuery中ajax方法访问web服务
  5. 测试知识整理——基础篇
  6. java runtime shell_java Runtime.exec()执行shell/cmd命令:常见的几种陷阱与一种完善实现...
  7. 行业谈实践,客户送祝福
  8. 【Linux】一步一步学Linux——consoletype命令(247)
  9. Docker Compose搭建consul群集环境(了解Docker Compose及常用命令,Docker四种网络,Doker指定端口)
  10. Mysql数据库表复制操作语句
  11. 计算机教室管理责任书,计算机教室管理安全责任书.doc
  12. html是什么型语言,HTML笔记
  13. pdf怎么打开上次看到的地方_ppt如何转pdf?俩种方法轻松搞定
  14. 【Flutter】Dart数据类型之String
  15. DataGridView行号发生变化 使用的事件
  16. SELinux permissive模式 设置
  17. 使用word代码域自动为图表 标号
  18. 【Proteus仿真】 51单片机利用定时器制作简易SPWM波形输出
  19. [Android 4.4.3] 泛泰A870 Mokee4.4.3 20140610 RC2.0 通过刷第三版 by syhost
  20. file_get_contents获取参数并用file_put_contents保存图片

热门文章

  1. 为什么说算法不是人工智能的核心
  2. 用水流的概念来玩硬件(一)----阻抗匹配
  3. 新南威尔士大学COMP1531Iteration1课业解析
  4. 吴恩达老师DeepLearning系列课程最详细学习笔记之23—Jupyter Ipython笔记本的快速指南
  5. 前程无忧财报:招聘巨头囚于天花板
  6. TiDB x 微众银行 | 耗时降低 58%,分布式架构助力实现普惠金融
  7. 小米civi价格偏贵,要赢得消费者认可不容易
  8. 通达信服务器列表在哪个文件里,【图】通达信目录文件结构及说明_通达信主题库怎么显示,通达信安装目录在哪里_股票软件技术交流论坛_理想论坛 - 股票论坛...
  9. 程序员应该知道的10大编程格言
  10. python 处理数据类型data_python数据类型之pandas—DataFrame