Jsp填坑

栏目: JSP · 发布时间: 5年前

内容简介:​ 今天改一个JSP项目,由于博主用的是MyEclipse最新的2018.8.0的,项目是老版本的(不知猴年马月的老东西了)导入项目后启动发现报错,错误信息为:那换为绝对路径试试

​ 今天改一个JSP项目,由于博主用的是MyEclipse最新的2018.8.0的,项目是老版本的(不知猴年马月的老东西了)导入项目后启动发现报错,错误信息为:

File [/WEB-INF/jsp/user/rollpage.jsp] not found

文件没有找到???

Jsp填坑

看到#47让我想到了 SQL 注入尾部的# 难道是把斜杠/给我转化为了字符

Jsp填坑

那换为绝对路径试试

${pageContext.request.contextPath }

绝对路径还是这个错 什么鬼 ?去问问百度大哥

Jsp填坑

百度一下 竟然无果,360就不用说了(我要你们有何用)

Jsp填坑

回过头来再看下代码报错位置

<%@include file=”/WEB-INF/jsp/common/head.jsp”%>

突然想到了JSP的静态包含与动态包含

在jsp中include有两种形式,其中<%@include file=”url”%>是指令元素,<jsp:include page=”” flush=”true”/>是动作元素。

<%@include file=”url”%>包含一个静态文件,而<jsp:include page=”” flush=”true”/>包含一个静态或动态文件。

<%@include file=”url”%>不会检查文件的变化,适合包含一个静态文件,被包含的文件可以是html,jsp,文本文档,如果是html,文本文档,文件内容将会添加到jsp文件中<%@include file=”url”%>的位置上;如果包含一个jsp文件,这个jsp文件将会被执行,将结果添加到<%@include file=”url”%>的位置,但其变量无法使用。

<jsp:include page=”” flush=”true”/>总会检查文件中所发生的变化,适合包含动态页面,所以既可以用它包含静态文件,也可以用它包含动态文件,当包含动态文件时,flush的值必须为true,表示页面可以刷新。如果被包含的是jsp页面,还可以向被包含页传递参数,例如

<jsp:include page=”test.jsp” flush=”true”>

<jsp:param name=”index” value=”TT”/>

<jsp:param name=”home” value=”EE”/>

</jsp:include>

test.jsp为被包含页面。

<%@include file=”url”%>是先包含再编译,只会产生一个class文件,;<jsp:include page=”” flush=”true”/>是先编译再包含,会产生多个class文件。

值得注意的是,不管被包含的是动态文件还是静态文件,被包含的文件都不应该出现


以上所述就是小编给大家介绍的《Jsp填坑》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

未来是湿的

未来是湿的

[美] 克莱·舍基 / 胡泳、沈满琳 / 中国人民大学出版社 / 2009-5 / 39.80

一位妇女丢掉了手机,但征召了一群志愿者将其从盗窃者手中夺回。一个旅客在乘坐飞机时领受恶劣服务,她通过自己的博客发动了一场全民运动。在伦敦地铁爆炸案和印度洋海啸中,公民们用可拍照手机提供了比摄影记者更完备的记录。世界上最大的百科全书是由管理甚少的参与者们撰写的…… 不论在何处,你都能看见人们走到一起彼此分享,共同工作,或是发起某种公共行动。一部集众人之力的百科全书、一个丢失手机的传奇,这些事情......一起来看看 《未来是湿的》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码