有关jsp与servlet的问题,向各位请教,很紧急啊!先谢谢大家!
我是在myeclipse中开发一个web项目,现在问题是myeclipse中WEB-INF这个文件夹默认是在WebRoot中,但是在浏览器中按路径访问servlet时会出...
我是在myeclipse中开发一个web项目,现在问题是myeclipse中WEB-INF这个文件夹默认是在WebRoot中,但是在浏览器中按路径访问servlet时会出现此路径无内容的404错误,如果把WEB-INF这个文件夹拷贝出来,并把WebRoot删除,事实上是删除不了的,myeclipse又会自动生成这个文件夹,我想问一下这是怎么回事?能不能不把WEB-INF拷贝出来,它在WebRoot下,也可以正常访问?
展开
5个回答
展开全部
WEB-INF是安全目录,不能通过浏览器直接访问此文件夹下的文件。 你报404错误,意思是请求的路径不正确,你可以修改下请求路径试试。或者把你出错的代码贴出来看看。
追问
我补充了问题,麻烦你看一下,谢谢!
追答
改成 试试。看出错时候浏览器的地址栏显示的地址贴出来看看。看和配置文件里的是否一样?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这是正常的,404错误是找不到服务,或你已经删除了,web-inf是自动生成的,web-inf必须在WebRoot下,不用管它在哪。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
请求路径和WebRoot目录无关!
web项目的请求格式是
http://ip地址/项目名称/具体页面(或者servlet的url)
这里的项目名称不是你认为的WebRoot目录而是你这个Web项目显示的名称。
仅供参考~
web项目的请求格式是
http://ip地址/项目名称/具体页面(或者servlet的url)
这里的项目名称不是你认为的WebRoot目录而是你这个Web项目显示的名称。
仅供参考~
更多追问追答
追问
但是WEB-INF文件夹(包括web.xml与classes文件夹)在WebRoot之下时,我用时就会出现404错误,但是把WEB-INF文件夹从WebRoot中剪切,放在项目名称目录下时就正常了,这是为什么
追答
/goIndex是个servlet吗?如果是改成 /项目名称/goIndex试一下
或者你把项目截图发上来,以及web.xml配置内容发上来
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Servlet的话是你的
web.xml的
<servlet-mapping>里的路径设置有问题.
Servlet出404的话90%以上都是因为这个
web.xml的
<servlet-mapping>里的路径设置有问题.
Servlet出404的话90%以上都是因为这个
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
servlet需要考class JSP直接起服务器运行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询