问题标签 [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.

0 投票
1 回答
93 浏览

spring - 将路径插入通过控制器

嗨,我在 stackoverflow 中搜索,但无法得到任何答案。

我正在使用 jsp 片段以这种方式生成我的 jsp 代码:

但我正在尝试通过我的控制器上的 ModelMap 设置路径:

通过这种方式,我尝试使用控制器获取 *.jspf 路径

有没有办法做到这一点?

编辑

感谢您的回答 JB Nizet,

我这样做如下

我的控制器是

我的jsp是

但是当我运行应用程序时出现这个异常:

为什么会发生?

完整的例外<jsp:include page="${path}"是:

0 投票
1 回答
332 浏览

websphere-commerce - 没有使用 CategoryDataBean 获取 CatalogEntryDataBeans

我在我的 Jsp 中使用 UseBean

然后我尝试使用'category'实例获取'CatalogEntryDataBeans'值,例如

但我什么也没得到。

请告诉我我错过了什么?

我研究了很多,专门设置了目标(将catalogId和categoryId传递给CategoryDataBean)但都是徒劳的。

我已经尝试获取 catalogEntryDatBeans 值将近 7 个小时,现在我脑子里没有任何想法/调试方法。

如果有人请帮助我获得此价值,我将不胜感激。

0 投票
2 回答
890 浏览

java - jsp include 不适用于 tomcat 8 下的 jspf 文件,但适用于 jetty

我有以下jsp:

当我在tomcat 8下运行应用程序时打开以下jsp时,我看到我的包含替换为空字符串。

当我在码头下运行应用程序时 - 它呈现良好。

因为我不明白与包含文件格式相关的问题,因为当我在 tomcat 下运行应用程序时,我看不到包含 jsp 文件的问题。

0 投票
0 回答
98 浏览

jsp - jsp文件中的重复变量

我有一个 jsp 文件,其中包含了两次 jspf 文件。在这个jspf中,我声明了一个变量:

但是,我有一个错误:重复的局部变量 allEmpty。

我怎样才能解决这个问题?

谢谢大家。

0 投票
1 回答
867 浏览

java - jsp页面布局的最佳实践是什么?

简单示例:我有一个带有页眉、页脚和左侧菜单的页面。此模块始终查看。在标题中,我使用动态信息来计算用户数量。我正在为页眉、页脚和左侧菜单创建 jspf 文件,并将其包含到主页中。我有 Spring 控制器,并且总是需要包含模型变量以计算用户。也许你知道它是怎么做的更感激?

0 投票
2 回答
556 浏览

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')});永远不会运行。

0 投票
2 回答
8857 浏览

java - 如何在从 Servlet 转发时将 JSP 片段包含到 JSP 页面中?

首先,如果我的问题标题不正确,请建议我。

继续提问:假设我有以下组件:

search.jsp- 带有提交数据表单的 JSP 页面

Search.java- 一个控制器 Servlet 具有两者get()post()分别定义,以便它可以充当路径的调度程序/search.jsp

searchResults.jspf- 带有一些 JSTL 代码的片段以显示搜索结果

我在这里想要的是对于每个POST请求,控制器 servlet 必须进行计算,将结果设置为请求属性,然后将请求转发到应该在其自己的代码之后包含 Fragment的视图search.jsp

因此,我可以通过以下方式定义视图:

在单个页面上。

问题是,我可以使用调度程序执行转发或包含,因为我不知道如何在转发到 JSP 时包含片段。

让我知道是否需要在必要时发布一些代码,或者需要任何更正。

0 投票
0 回答
807 浏览

java - JSPF 文件不包含 CSS 文件

我有两个名为 header.jspf 和 footer.jspf 的 JSPF 文件

header.jspf:

还有我的footer.jspf:

但是,如果我想将它们包含在我的其他 jsp 文件中,那么 css 文件将不再工作。例如,我像这样包含它:

过去,我所有的页眉和页脚代码都在 jsp 文件中并且工作正常,但是在尝试通过包含 jspf 文件来删除冗余代码后,css 文件不再应用于 jsp 文件.

0 投票
1 回答
302 浏览

jsp - 为什么 tomcat 包含 *.jspf 片段作为静态文本,而码头动态处理它们?

我正在使用 jetty maven 插件和执行目标开发我的玩具项目jetty:run。现在我决定检查它在tomcat上的工作方式。

我有两个 jspf 片段:其中header.jspf包含我所有 jsp 页面的通用代码。我包括这样的片段:footer.jspfWEB-INF/jspf/

Jetty 将它们处理为动态片段,而 tomcat 将它们处理为静态文本,这就是我可以看到的原因:

在我浏览器的网页开头。通过将 *.jspf 重命名为 *.jsp,可以轻松解决 tomcat 的问题。问题是:为什么不同的 servlet 容器行为不同?我在 tomcat 8/9 和 jetty 9.3.7 上进行了测试。

0 投票
1 回答
1646 浏览

java - JSP 自定义标签 - 片段属性不起作用

我正在尝试为布局目的创建我的 jsp 自定义标签。

我创建了panelLayout.tag类似的文件

我在下面的jsp之一中使用它

而且我得到以下错误

如果我删除页脚片段,它工作正常。

我从这里得到参考 https://docs.oracle.com/cd/E19879-01/819-3669/bnamr/index.html

也搜索了 stackoverflow 和其他参考,但找不到我做错了什么。

任何帮助表示赞赏。