打开页面404

打开页面404

为什么直接打开biz里面的JSP是404 如果拉出来在webcontentt里打开就能打开不过都加载不了CSS文件

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

如下图所示,下图标记的是index中跳转的页面,因为需要访问的页面在web-info文件夹下,所以在浏览器的url中是直接访问不了的,index页面在web-info文件夹外,所以通过index的路径去访问servlet,然后通过servlet的转发到安全目录下的message_list.jsp。

http://img1.sycdn.imooc.com//climg/5ba337a500010cbc10440177.jpg

接着看下图,下图是一个完整的servlet映射关系,也就是说可以通过url-pattern中的/message/list.do可以访问到名字相同的servlet类,MessageListServlet,

http://img1.sycdn.imooc.com//climg/5ba3387a00013e9508590239.jpg

然后在该servlet中进行获取数据之后,并转发到message_list.jsp页面,这也就是之前说的通过servlet的转发,来访问安全目录下的资源。

http://img1.sycdn.imooc.com//climg/5ba338bc0001a8dc10990131.jpg

至于同学说的链接不到css,建议你将css文件和和jsp文件放在一个目录上,并检查链接地址的正确性即可,祝学习愉快~

chrismorgen 2018-09-20 10:36:25

你的jsp页面是不是都放在web-inf目录下了?如果是,该目录是不允许通过浏览器的url进行访问的,需要通过Servlet转发来实现跳转页面。祝学习愉快~

  • 提问者 hongfive #1
    那index转向的那个页面在哪啊 然后链接不到它的css
    2018-09-20 10:39:32
  • 提问者 hongfive #2
    那index转向的那个页面在哪啊 然后链接不到它的css
    2018-09-20 10:39:34
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星

相似问题

登录后可查看更多问答,登录/注册

Java数据库开发与实战应用2018版
  • 参与学习           人
  • 提交作业       277    份
  • 解答问题       4297    个

Java数据库开发的必备技能,从流行的MySQL数据库开始,到Java原生的数据库管理接口JDBC的使用,再到常用的数据持久化框架MyBatis,让你向Java工程师的目标又迈进了一步!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师