博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jspf和jsp
阅读量:7100 次
发布时间:2019-06-28

本文共 1004 字,大约阅读时间需要 3 分钟。

jsp页面:

common.jspf文件

如果想把一个jspf的文件引入(incurred)到一个jsp页面中,只能使用"@include"指令引入,jspf文件中的内容才能被解析并且执行jspf文件中的指令;

如果使用<jsp:include>引入,jspf文件中的内容不会被编译,它直接把jspf的内容包含进去,即jspf文件中的jsp指令和tag不会被执行

例如:

<jsp:include page="xx.jspf" flush="true"></jsp:include>

用jsp动态包含这个jspf文件后页面显示的内容是没有编译直接把源码包含进来了。
问题分析:
jspf并不是像jsp一样是JSP Servlet的默认的扩展名(Tomcat 5.0.28/Servlet 2.4/JSP 2.0),用jsp动态包含jspf后,jsp引擎不会把他当做jsp文件来编译。

如果使用的tomcat服务器,则需求在tomcat下conf/web.xml中加入一个

jsp
*.jsp
*.jspx
     
*.jspf
//添加该url-pattern,让jspf扩展名同样成为JSP Servlet处理的文件

如果使用resin服务器,则需要在resin中的resin.conf中<servlet-mapping url-pattern='*.jspf' servlet-name='jsp'/>

这样用jsp动态包含后jsp引擎才会把他当做jsp文件来编译。

但如果用静态包含(@include)则不用做如上配置可以编译,为什么静态包含文件则可以呢,具体原因可以参见jsp的动态包含和静态包含文件的区别:

注意点:不建议无端引进jspf类型文件进来,因为编辑jspf类型文件上的java代码没有jsp打点提示,不方便维护,同时引入jspf类型文 件也没有什么好处反而增加了配置的复杂,当然引入jspf组件(记得有个jspf.jar)另议,因为此jspf非彼jspf。

 

转载于:https://www.cnblogs.com/fu512/p/6682257.html

你可能感兴趣的文章
New Product Launch: Alibaba Cloud Data Integration
查看>>
人工智能玩具安全性遭质疑,刺痛了谁的神经?
查看>>
Mac系统下利用ADB命令连接android手机并进行文件操作
查看>>
修改Windows和linux系统时间
查看>>
深入VR教育乱象,教育部和工信部召开研讨会
查看>>
深入分析Spring 与 Spring MVC容器
查看>>
理解卷积神经网络的利器:9篇重要的深度学习论文(上)
查看>>
[推荐]ORACLE SQL:经典查询练手第五篇(不懂装懂,永世饭桶!)
查看>>
Effective C++ (2) C#中的Const和Readonly
查看>>
JAVA字符串格式化-String.format()的使用
查看>>
[Oracle]Oracle 各产品的 生命周期
查看>>
.net 面试题系列文章二(附答案)
查看>>
ASP.NET 中 对GridView(网格视图)的查、分页、编辑更新、删除操作
查看>>
ormlite 在android中 排序 条件查询
查看>>
JS实现队列效果,先进先出
查看>>
流媒体
查看>>
gitblit.cmd运行自动关闭
查看>>
不用Flex,进行轻量级的Flash RIA开发以降低发布文件的尺寸
查看>>
SQL Server中的版本号
查看>>
N!的从最末一个非0位开始自低位向高位数的第M位 soj 1115
查看>>