JSP中的.jspf文件是什么?据我所知,编译器会查找.jsp文件进行编译,然后如何编译.jspf文件?
ADF中的JSPF和JSFF文件类型有什么区别?
我无法在线找到有关JSFF文件的足够信息.
JSPX和JSFF分别指JSP Fragment和JSF Fragment.JSFF通常用于ADF项目.
.jspf文件是"Java服务器片段" - 仅适用于其他.jsp文件中的includes()的jsp.
预编译所有.jsp文件非常方便,因为它在构建时而不是运行时暴露语法错误,缺少导入,java代码错误等.在我们查看页面之前,我们都在.jsp中的拼写错误都没有出现.我正在将一个自动任务放入ant中以预编译我的所有JSP文件.(参见http://tomcat.apache.org/tomcat-7.0-doc/jasper-howto.html#Web_Application_Compilation).
Tomcat的jsp编译器jasper2内置了一个假设,即所有jsp文件都有'.jsp'文件扩展名.这违反了当前建议在适当时使用.jspf文件扩展名.
问题: 如何编写一个ant任务来调用jasper2(又名jspC)来预编译所有.jsp文件,包括.jspf文件?
首先,如果我的问题标题不正确,请建议我。
继续提问:假设我有以下组件:
search.jsp
- 带有提交数据表单的 JSP 页面
Search.java
- 控制器 Servlet 具有get()
和post()
分别定义,以便它可以充当路径的调度程序/search.jsp
searchResults.jspf
- 带有一些 JSTL 代码的片段,用于显示搜索结果
我在这里想要的是,对于每个POST请求,控制器 servlet 必须进行计算,将结果设置为请求属性,然后将请求转发到search.jsp
应在其自己的代码后包含片段的视图视图。
这样,我就可以按如下方式定义视图:
search.jsp
+
searchResults.jspf
Run Code Online (Sandbox Code Playgroud)
在单个页面上。
问题是,我可以使用调度程序进行转发或包含,因为我不知道如何在转发到 JSP 时包含片段。
如果需要的话,请告诉我是否需要发布一些代码,或者需要任何更正。
如何让Aptana识别.jspf文件?
我想对.jspf文件进行语法高亮显示.我确定要编辑一个preference/config选项或xml文件,但我找不到它.
我认为它与日食过程类似,所以我也在标记日食.如果不是,我会删除标签.
我想把jspf包含到索引jsp页面中,这些语句
<%-- any content can be specified here e.g.: --%>
<%@ page pageEncoding="UTF-8" %>
Run Code Online (Sandbox Code Playgroud)
出现在索引页面!!
这是索引页面中的包含行
<jsp:include page="WEB-INF/jspf/Header.jspf" />
Run Code Online (Sandbox Code Playgroud)
注意:我只在索引页面中创建头部和身体,有些身体可以告诉我为什么第一行出现在索引页面中?