(急)跪求大神解答……web项目404报错,不胜感激

时间:2021-09-04 16:39:56
        各位大神……我用myeclipse 写的web项目,用的是spring+struts+hibernate框架,运行jsp文件时,总是报错404。。。
        文件目录见下图
         (急)跪求大神解答……web项目404报错,不胜感激
       报错截图如下
(急)跪求大神解答……web项目404报错,不胜感激
        跪求大神解答,不胜感激 (急)跪求大神解答……web项目404报错,不胜感激

16 个解决方案

#1


路径问题。应该是不需要WebRoot这个目录的。
一般把页面放在WebRoot下,不放在WEB-INF中

#2


直接浏览器访问 web-inf 是不能访问的 ,受保护的。 你换个路径测试看看。

#3


将index放到WEB-INF外面。

#4


引用 1 楼 u012171905 的回复:
路径问题。应该是不需要WebRoot这个目录的。
一般把页面放在WebRoot下,不放在WEB-INF中

确实是在webroot下面的,刚刚浏览器路径写错了,可现在改成http://localhost:8080/ss2htest1/WebRoot/login.jsp 还是提示404

#5


引用 2 楼 rui888 的回复:
直接浏览器访问 web-inf 是不能访问的 ,受保护的。 你换个路径测试看看。

恩恩,是的,是在webroot下,刚刚浏览器地址写错了,可是改过来还是不行

#6


引用 3 楼 soyestrellafortuna 的回复:
将index放到WEB-INF外面。

index和login都是在WEB-INF外面的,是在web root下面的

#7


引用 4 楼 tong_tong66 的回复:
Quote: 引用 1 楼 u012171905 的回复:

路径问题。应该是不需要WebRoot这个目录的。
一般把页面放在WebRoot下,不放在WEB-INF中

确实是在webroot下面的,刚刚浏览器路径写错了,可现在改成http://localhost:8080/ss2htest1/WebRoot/login.jsp 还是提示404

URL不用带WebRoot

#8


http://localhost:8080可以访问
但控制台会出现这样的:
(急)跪求大神解答……web项目404报错,不胜感激
(急)跪求大神解答……web项目404报错,不胜感激
(急)跪求大神解答……web项目404报错,不胜感激
(急)跪求大神解答……web项目404报错,不胜感激
(急)跪求大神解答……web项目404报错,不胜感激
(急)跪求大神解答……web项目404报错,不胜感激
(急)跪求大神解答……web项目404报错,不胜感激
(急)跪求大神解答……web项目404报错,不胜感激
不知道是不是这里的问题

#9


引用 7 楼 u012171905 的回复:
Quote: 引用 4 楼 tong_tong66 的回复:

Quote: 引用 1 楼 u012171905 的回复:

路径问题。应该是不需要WebRoot这个目录的。
一般把页面放在WebRoot下,不放在WEB-INF中

确实是在webroot下面的,刚刚浏览器路径写错了,可现在改成http://localhost:8080/ss2htest1/WebRoot/login.jsp 还是提示404

URL不用带WebRoot

恩恩,没带也是404

#10


(急)跪求大神解答……web项目404报错,不胜感激求解答,自己顶

#11


你这个项目根本就没有搭建完成撒,还少spring的context包,hibernate的配置也不正确。

哎,项目根本就没有启动成功,随便你输什么地址都是404(tomcat启动成功不代表你的web项目也启动成功了)

楼主,看你的问题感觉你还是个新手。我给你一点点的建议吧:上spring的官网仔仔细细的看文档吧,上面囊括了hibernate的配置,既然搞程序就不要那么猴急,非要一次把整个框架都搭建好,可以一个一个的来,成功了一个再加入另一个。Struts就别用了,还不如springMVC。

#12


jar文件问题
集成ssh至少需要的jar包
hibernate3.6:
(急)跪求大神解答……web项目404报错,不胜感激

spring3.0:
(急)跪求大神解答……web项目404报错,不胜感激

struts2:
(急)跪求大神解答……web项目404报错,不胜感激

MySQL连接:
(急)跪求大神解答……web项目404报错,不胜感激

这是最精简的ssh项目jars,自己对照参考一下哈,另外404代表请求过程出错,一般是url路径错误或者服务器未正常启动.

#13


引用 11 楼 crazypandariy 的回复:
你这个项目根本就没有搭建完成撒,还少spring的context包,hibernate的配置也不正确。

哎,项目根本就没有启动成功,随便你输什么地址都是404(tomcat启动成功不代表你的web项目也启动成功了)

楼主,看你的问题感觉你还是个新手。我给你一点点的建议吧:上spring的官网仔仔细细的看文档吧,上面囊括了hibernate的配置,既然搞程序就不要那么猴急,非要一次把整个框架都搭建好,可以一个一个的来,成功了一个再加入另一个。Struts就别用了,还不如springMVC。

额,楼主确实是新手 (急)跪求大神解答……web项目404报错,不胜感激,刚接触这个没多久。
求赐教,hibernate的配置为何不正确,是按照书上的配置的啊

#14


引用 12 楼 m289111782 的回复:
jar文件问题
集成ssh至少需要的jar包
hibernate3.6:
(急)跪求大神解答……web项目404报错,不胜感激

spring3.0:
(急)跪求大神解答……web项目404报错,不胜感激

struts2:
(急)跪求大神解答……web项目404报错,不胜感激

MySQL连接:
(急)跪求大神解答……web项目404报错,不胜感激

这是最精简的ssh项目jars,自己对照参考一下哈,另外404代表请求过程出错,一般是url路径错误或者服务器未正常启动.

好,我试试,谢谢啦 (急)跪求大神解答……web项目404报错,不胜感激

#15


404通常都是路径找的问题

#16


WEB-INF 这个路径是不能通过客户端访问的 只能有服务器访问  如果你需要 从把jsp文件隐藏在这下面 你可以先调用你的action 然后有你的action定义到你需要的页面  如果你需要直接访问那就只能把 jsp 页面 一道WEB-INF 外面

#1


路径问题。应该是不需要WebRoot这个目录的。
一般把页面放在WebRoot下,不放在WEB-INF中

#2


直接浏览器访问 web-inf 是不能访问的 ,受保护的。 你换个路径测试看看。

#3


将index放到WEB-INF外面。

#4


引用 1 楼 u012171905 的回复:
路径问题。应该是不需要WebRoot这个目录的。
一般把页面放在WebRoot下,不放在WEB-INF中

确实是在webroot下面的,刚刚浏览器路径写错了,可现在改成http://localhost:8080/ss2htest1/WebRoot/login.jsp 还是提示404

#5


引用 2 楼 rui888 的回复:
直接浏览器访问 web-inf 是不能访问的 ,受保护的。 你换个路径测试看看。

恩恩,是的,是在webroot下,刚刚浏览器地址写错了,可是改过来还是不行

#6


引用 3 楼 soyestrellafortuna 的回复:
将index放到WEB-INF外面。

index和login都是在WEB-INF外面的,是在web root下面的

#7


引用 4 楼 tong_tong66 的回复:
Quote: 引用 1 楼 u012171905 的回复:

路径问题。应该是不需要WebRoot这个目录的。
一般把页面放在WebRoot下,不放在WEB-INF中

确实是在webroot下面的,刚刚浏览器路径写错了,可现在改成http://localhost:8080/ss2htest1/WebRoot/login.jsp 还是提示404

URL不用带WebRoot

#8


http://localhost:8080可以访问
但控制台会出现这样的:
(急)跪求大神解答……web项目404报错,不胜感激
(急)跪求大神解答……web项目404报错,不胜感激
(急)跪求大神解答……web项目404报错,不胜感激
(急)跪求大神解答……web项目404报错,不胜感激
(急)跪求大神解答……web项目404报错,不胜感激
(急)跪求大神解答……web项目404报错,不胜感激
(急)跪求大神解答……web项目404报错,不胜感激
(急)跪求大神解答……web项目404报错,不胜感激
不知道是不是这里的问题

#9


引用 7 楼 u012171905 的回复:
Quote: 引用 4 楼 tong_tong66 的回复:

Quote: 引用 1 楼 u012171905 的回复:

路径问题。应该是不需要WebRoot这个目录的。
一般把页面放在WebRoot下,不放在WEB-INF中

确实是在webroot下面的,刚刚浏览器路径写错了,可现在改成http://localhost:8080/ss2htest1/WebRoot/login.jsp 还是提示404

URL不用带WebRoot

恩恩,没带也是404

#10


(急)跪求大神解答……web项目404报错,不胜感激求解答,自己顶

#11


你这个项目根本就没有搭建完成撒,还少spring的context包,hibernate的配置也不正确。

哎,项目根本就没有启动成功,随便你输什么地址都是404(tomcat启动成功不代表你的web项目也启动成功了)

楼主,看你的问题感觉你还是个新手。我给你一点点的建议吧:上spring的官网仔仔细细的看文档吧,上面囊括了hibernate的配置,既然搞程序就不要那么猴急,非要一次把整个框架都搭建好,可以一个一个的来,成功了一个再加入另一个。Struts就别用了,还不如springMVC。

#12


jar文件问题
集成ssh至少需要的jar包
hibernate3.6:
(急)跪求大神解答……web项目404报错,不胜感激

spring3.0:
(急)跪求大神解答……web项目404报错,不胜感激

struts2:
(急)跪求大神解答……web项目404报错,不胜感激

MySQL连接:
(急)跪求大神解答……web项目404报错,不胜感激

这是最精简的ssh项目jars,自己对照参考一下哈,另外404代表请求过程出错,一般是url路径错误或者服务器未正常启动.

#13


引用 11 楼 crazypandariy 的回复:
你这个项目根本就没有搭建完成撒,还少spring的context包,hibernate的配置也不正确。

哎,项目根本就没有启动成功,随便你输什么地址都是404(tomcat启动成功不代表你的web项目也启动成功了)

楼主,看你的问题感觉你还是个新手。我给你一点点的建议吧:上spring的官网仔仔细细的看文档吧,上面囊括了hibernate的配置,既然搞程序就不要那么猴急,非要一次把整个框架都搭建好,可以一个一个的来,成功了一个再加入另一个。Struts就别用了,还不如springMVC。

额,楼主确实是新手 (急)跪求大神解答……web项目404报错,不胜感激,刚接触这个没多久。
求赐教,hibernate的配置为何不正确,是按照书上的配置的啊

#14


引用 12 楼 m289111782 的回复:
jar文件问题
集成ssh至少需要的jar包
hibernate3.6:
(急)跪求大神解答……web项目404报错,不胜感激

spring3.0:
(急)跪求大神解答……web项目404报错,不胜感激

struts2:
(急)跪求大神解答……web项目404报错,不胜感激

MySQL连接:
(急)跪求大神解答……web项目404报错,不胜感激

这是最精简的ssh项目jars,自己对照参考一下哈,另外404代表请求过程出错,一般是url路径错误或者服务器未正常启动.

好,我试试,谢谢啦 (急)跪求大神解答……web项目404报错,不胜感激

#15


404通常都是路径找的问题

#16


WEB-INF 这个路径是不能通过客户端访问的 只能有服务器访问  如果你需要 从把jsp文件隐藏在这下面 你可以先调用你的action 然后有你的action定义到你需要的页面  如果你需要直接访问那就只能把 jsp 页面 一道WEB-INF 外面