问题标签 [jsp-fragments]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
spring - 将路径插入通过控制器
嗨,我在 stackoverflow 中搜索,但无法得到任何答案。
我正在使用 jsp 片段以这种方式生成我的 jsp 代码:
但我正在尝试通过我的控制器上的 ModelMap 设置路径:
通过这种方式,我尝试使用控制器获取 *.jspf 路径
有没有办法做到这一点?
编辑
感谢您的回答 JB Nizet,
我这样做如下
我的控制器是
我的jsp是
但是当我运行应用程序时出现这个异常:
为什么会发生?
完整的例外<jsp:include page="${path}"
是:
websphere-commerce - 没有使用 CategoryDataBean 获取 CatalogEntryDataBeans
我在我的 Jsp 中使用 UseBean
然后我尝试使用'category'实例获取'CatalogEntryDataBeans'值,例如
但我什么也没得到。
请告诉我我错过了什么?
我研究了很多,专门设置了目标(将catalogId和categoryId传递给CategoryDataBean)但都是徒劳的。
我已经尝试获取 catalogEntryDatBeans 值将近 7 个小时,现在我脑子里没有任何想法/调试方法。
如果有人请帮助我获得此价值,我将不胜感激。
java - jsp include 不适用于 tomcat 8 下的 jspf 文件,但适用于 jetty
我有以下jsp:
当我在tomcat 8下运行应用程序时打开以下jsp时,我看到我的包含替换为空字符串。
当我在码头下运行应用程序时 - 它呈现良好。
因为我不明白与包含文件格式相关的问题,因为当我在 tomcat 下运行应用程序时,我看不到包含 jsp 文件的问题。
jsp - jsp文件中的重复变量
我有一个 jsp 文件,其中包含了两次 jspf 文件。在这个jspf中,我声明了一个变量:
但是,我有一个错误:重复的局部变量 allEmpty。
我怎样才能解决这个问题?
谢谢大家。
java - jsp页面布局的最佳实践是什么?
简单示例:我有一个带有页眉、页脚和左侧菜单的页面。此模块始终查看。在标题中,我使用动态信息来计算用户数量。我正在为页眉、页脚和左侧菜单创建 jspf 文件,并将其包含到主页中。我有 Spring 控制器,并且总是需要包含模型变量以计算用户。也许你知道它是怎么做的更感激?
jsp - 服务器和/或浏览器如何以不同方式处理 JSP 和 JSPF 文件?
编辑:这个问题是针对我所做的错误观察而提出的。请忽略。
我知道 JSPF 用于定义可以包含在 JSP 中的片段。
除了这个约定之外,服务器(例如 Tomcat)或用户代理(例如 firefox、google bot 等)处理文件的方式是否存在差异?
我们的网站有一些通过 AJAX 加载的弹出窗口/对话框。其中大部分内容存储在 JSPF 中,并在 url 中引用(例如, http: //www.domain.com/folder/file.jspf)。最近我们发现,如果弹出窗口位于 JSP 内部,它的行为会在以下方面有所不同:
1) 谷歌会将其作为独立页面进行索引。
2) jQuery$(document).ready(function() {alert('this code is executed')});
永远不会运行。
java - 如何在从 Servlet 转发时将 JSP 片段包含到 JSP 页面中?
首先,如果我的问题标题不正确,请建议我。
继续提问:假设我有以下组件:
search.jsp
- 带有提交数据表单的 JSP 页面
Search.java
- 一个控制器 Servlet 具有两者get()
并post()
分别定义,以便它可以充当路径的调度程序/search.jsp
searchResults.jspf
- 带有一些 JSTL 代码的片段以显示搜索结果
我在这里想要的是对于每个POST请求,控制器 servlet 必须进行计算,将结果设置为请求属性,然后将请求转发到应该在其自己的代码之后包含 Fragment的视图search.jsp
。
因此,我可以通过以下方式定义视图:
在单个页面上。
问题是,我可以使用调度程序执行转发或包含,因为我不知道如何在转发到 JSP 时包含片段。
让我知道是否需要在必要时发布一些代码,或者需要任何更正。
java - JSPF 文件不包含 CSS 文件
我有两个名为 header.jspf 和 footer.jspf 的 JSPF 文件
header.jspf:
还有我的footer.jspf:
但是,如果我想将它们包含在我的其他 jsp 文件中,那么 css 文件将不再工作。例如,我像这样包含它:
过去,我所有的页眉和页脚代码都在 jsp 文件中并且工作正常,但是在尝试通过包含 jspf 文件来删除冗余代码后,css 文件不再应用于 jsp 文件.
jsp - 为什么 tomcat 包含 *.jspf 片段作为静态文本,而码头动态处理它们?
我正在使用 jetty maven 插件和执行目标开发我的玩具项目jetty:run
。现在我决定检查它在tomcat上的工作方式。
我有两个 jspf 片段:其中header.jspf
包含我所有 jsp 页面的通用代码。我包括这样的片段:footer.jspf
WEB-INF/jspf/
Jetty 将它们处理为动态片段,而 tomcat 将它们处理为静态文本,这就是我可以看到的原因:
在我浏览器的网页开头。通过将 *.jspf 重命名为 *.jsp,可以轻松解决 tomcat 的问题。问题是:为什么不同的 servlet 容器行为不同?我在 tomcat 8/9 和 jetty 9.3.7 上进行了测试。
java - JSP 自定义标签 - 片段属性不起作用
我正在尝试为布局目的创建我的 jsp 自定义标签。
我创建了panelLayout.tag
类似的文件
我在下面的jsp之一中使用它
而且我得到以下错误
如果我删除页脚片段,它工作正常。
我从这里得到参考 https://docs.oracle.com/cd/E19879-01/819-3669/bnamr/index.html
也搜索了 stackoverflow 和其他参考,但找不到我做错了什么。
任何帮助表示赞赏。