之前遇到过这个问题,当时是因为映射配置出错,但后来解决了
这让我坑定我的Eclipse和tomcat的配置没有问题。
问题截图
当再次出现这个问题的时候,我的第一反应是我的软件配置没有问题,只有可能是web.xml中servlet配置有问题
上图是servlet的配置
下图是jsp文件中表单的配置
我检查servlet的配置,问题始终没有解决
索性我这里有成功案例,通过对比发现是jsp中的action属性值多了一个斜杠(/)
修改后如下
运行成功结果如下
出现这个的原因在于自己错误理解了action的值必须和的配置一样,所以将中的斜杠(/)也添加到了action中。其实只需要第一个斜杠后面的内容。也是由于受到先入为主的影响,把焦点放到了servlet配置中,从而忽视了对jsp页面的认真检查
Eclipse
--
404
源
服务器
未能
找到
目标
资源
的
表示
或者是
不愿
公开
一个
已经
存在
的
资源
表示
遇到问题解决办法
【❀
Eclipse
日常记录❀】
在
Eclipse
里面
运行
.
jsp
文件连接数据库时,出现如图所示的问题:
查看
项目
的
jsp
文件 有没有在 WEB-INF 里面,注意【不要放在里面】,
jsp
文件是与WEB-INF文件夹同级的:
正确的文件存放位置:
在
Eclipse
启动
Tomcat
服务,打开Dynamic Web Project,我目前在学习 springMVC,所以这是我的第
一个
springMVC
项目
,在刚遇到问题的时候无论怎么样访问都是
404
,各种重启各种路劲地址,都是访问到
404
就连默认的index.
jsp
都打不开,然后使用My
Eclipse
来对比,发现在我
Eclipse
创建的
项目
上少了
一个
index.
jsp
文件,然后把index.
jsp
文件创建好,还是访问到
404
,index.
jsp
也没有访问到(在My
Eclipse
上创建web
项目
会默认
HTTP Status
404
– 未
找到
:
源
服务器
未能
找到
目标
资源
的
表示
或者是
不愿
公开
一个
已经
存在
的
资源
表示
。
先post个图:
再来聊一下我是怎么搞成这样的:
我自学
Java
web,看的是一本2012年出版的书。在学到
servlet
的时候,根据书上教程,在位置 \WebContent\WEB-INF目录下添加了
一个
web.xml文件,然后就搞成了这样。
想上网搜一下怎么回事?却找不到想要的答案...