访问jsp文件 ,浏览器一直报404错误

kared 2012-07-10 10:00:05
我新建了一个webproject,然后在webroot新建了一个jsp文件,叫hello.jsp接着我把项目发布到tomcat上,再打开tomcat,接着在浏览器输入http://localhost/jspweb/hello.jsp,可是浏览器一直报错404,求高手解决啊
...全文
610 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
shmilyILY 2013-10-23
  • 打赏
  • 举报
回复
怎么我的问题都还是解决不了,我没犯上面的错误,但也是出现404错误,访问http://www.localhost:8080/没问题,但一访问http://www.localhost:8080/jsp/index.jsp就出现404错误了。。。。。。。这究竟是为什么呢??????
netsgo 2012-07-10
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 的回复:]

谢谢各位了 ,我的问题我解决了,我自己又重新新建了一个webproject,自己有重新写了下就好了,不过我发现我2次写的jsp文件位子不一样,我都是在webroot下建立的jsp,第一次hello.jsp文件在WEB-INF文件夹中结果浏览器一直出现404,第2次一样在webroot下建立的jsp,可这次hello.jsp在webroot文件夹下结果访问成功,不知道是不是与这个有关系??
[/Quote]
呵呵,记住了,WEB-INF目录按照JavaEE规范,为了安全外网是不能直接访问的。
EverWHL 2012-07-10
  • 打赏
  • 举报
回复
嗯 是的,一般默认访问的都是wenRoot下的文件,4如果写在web-inf下建jsp页面的话,就改下web.xml
前面加上web-inf/hello.jsp
kared 2012-07-10
  • 打赏
  • 举报
回复
谢谢各位了 ,我的问题我解决了,我自己又重新新建了一个webproject,自己有重新写了下就好了,不过我发现我2次写的jsp文件位子不一样,我都是在webroot下建立的jsp,第一次hello.jsp文件在WEB-INF文件夹中结果浏览器一直出现404,第2次一样在webroot下建立的jsp,可这次hello.jsp在webroot文件夹下结果访问成功,不知道是不是与这个有关系??
五哥 2012-07-10
  • 打赏
  • 举报
回复
1、你看看tomcat后台有没有报错 ?

2、查看tomcat\conf\Server.xml
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="GBK"/>

看看port的值是什么 ?

3、启动tomcat : http://localhost:port
看看能显示tomcat的index.jsp页面不 ?

kared 2012-07-10
  • 打赏
  • 举报
回复
楼上的几个做法我都试试了,都不行啊,还是出现404
kared 2012-07-10
  • 打赏
  • 举报
回复
还是不行啊,还是404
CoderKe 2012-07-10
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 的回复:]
谢谢各位了 ,我的问题我解决了,我自己又重新新建了一个webproject,自己有重新写了下就好了,不过我发现我2次写的jsp文件位子不一样,我都是在webroot下建立的jsp,第一次hello.jsp文件在WEB-INF文件夹中结果浏览器一直出现404,第2次一样在webroot下建立的jsp,可这次hello.jsp在webroot文件夹下结果访问成功,不知道是不是与这个有关系??
[/Quote]
位置搞错了。。。。我们反这样的错误教员是要骂的,更改web.xml应该也可以。
我MyEclipse自带的Tomcat为什么无法访问。。。
EverWHL 2012-07-10
  • 打赏
  • 举报
回复
[Quote=引用楼主 的回复:]
我新建了一个webproject,然后在webroot新建了一个jsp文件,叫hello.jsp接着我把项目发布到tomcat上,再打开tomcat,接着在浏览器输入http://localhost/jspweb/hello.jsp,可是浏览器一直报错404,求高手解决啊
[/Quote]
你这种写法是不对的,要加上端口号,http://localhost:8080/jspweb/hello.jsp 如果8080不好用就看下tomcat的配置文件,看下tomcat端口号到底是多少
flowerjack 2012-07-10
  • 打赏
  • 举报
回复
加端口号,一般为8080,如果你同时也装了Oracle数据库,Oracle会把8080占用,就要改Tomcat的配置文件,换个端口重新部署了
wolf863292 2012-07-10
  • 打赏
  • 举报
回复
http://localhost:8080/jspweb/hello.jsp
加上端口号

81,090

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧