首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >什么是.jspf文件扩展名?如何编译?

什么是.jspf文件扩展名?如何编译?
EN

Stack Overflow用户
提问于 2010-01-17 20:54:14
回答 5查看 82.5K关注 0票数 93

什么是JSP中的.jspf文件?据我所知,编译器会寻找要编译的.jsp文件,那么.jspf文件是如何编译的?

EN

Stack Overflow用户

回答已采纳

发布于 2010-01-17 21:16:53

正如其他人所指出的,.jspf文件是JSP片段。它们被设计成静态地包含在另一个JSP文件中,而不是自己编译:

代码语言:javascript
运行
复制
<%@include file="/WEB-INF/jspf/example.jspf" %>

您会注意到,此示例来自/WEB-INF/jspf目录。这意味着它不能在web应用程序外部访问;没有办法构造一个可以检索它的URL。如果将它们放在与“普通”JSP文件相同的目录中,就可以构造这样的URL;例如,Tomcat将以文本文档的形式检索页面。但是,前端web服务器可以阻止这些URLS。

我喜欢将JSPF文件作为refactoring large JSP pages的第一步。因为它们是静态包含的,所以您可以提取文件的一小部分,而不需要准备脚本或变量,从而使页面更易于维护(我想强调的是,这是第一步;动态包含和标记库通常是更好的长期解决方案)。在重构时,我相信将片段放在它们的父文件附近;这是当拥有阻止URL的web服务器变得有用的时候。

票数 130
EN
查看全部 5 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2081005

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档