问题标签 [jspinclude]

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 投票
2 回答
3987 浏览

jsp - 从 jsp:include 页面重定向

如果存储在 Session Scope 中的“角色”与请求参数“accessRole”不匹配,我希望将用户重定向到 Login.jsp

主页.jsp

页眉.jsp

上面的代码没有按预期执行重定向。

我尝试使用 ExternalContext 的 redirect() 和 jsp:forward 代替 <c:redirect>,但没有任何效果。

0 投票
1 回答
5872 浏览

jsp - 在 JSF 子视图中混合 HTML 和 JSF

我今天遇到的问题是关于使用 JSF 在包含的 JSP 中处理 HTML。所以情况如下:我在 RAD 上使用 IBM 的 JSF 1.2 和 Websphere v6.1 我有一个自定义组件(来自公司层)来使用选项卡。为了有一个更干净的代码,我只想将每个选项卡的 JSF 代码分隔在一个单独的 JSP 中,这样 main.jsp :

我的 tab1.jsp :

所以处理了 JSF 组件,但 HTML 似乎在 JSF 生成的 HTML 之外被处理并出现在之后。就像是

虽然表格应该在 div 里面。我尝试以<f:verbatim>不同的方式使用标签,唯一的解决方案是用逐字的开始和结束标签来包围<div></div>,这很脏,让 Websphere 变得疯狂。

谷歌没有找到任何相关的东西,所以你们已经遇到过同样的问题吗?是否有可能找到一个干净的解决方案,或者我是否必须将我的所有代码都包含在同一个 JSP 中?提前致谢。

0 投票
1 回答
2219 浏览

debugging - 获取源 JSP 文件的文件名(即使包含)

我正在尝试对包含多级嵌套包含的 JSP 文件进行一些调试。

例如

为了帮助确定某个文件实际包含在哪里,我放置了一个简单的行来在各种文件中输出 javascript 警报,以便在呈现页面时可以捕获它。

例如(为了便于阅读,格式化为多行)

因此,理想情况下,如果我将其注入,我想看到baz.jsp的是:

访问文件:baz.jsp

编译为:_foo__jsp.java

请求者:foo.jsp

然而,由于<%@include%>JSP 指令是静态的 - 内容在翻译时包含,因此所有内容都变为“ foo ”。

我真的很想不必在我添加的每个调试行中编辑/硬编码文件名。

有没有人有一个聪明的解决方案来获取 JSP 的“真实”源文件名......如果它是 @included 在另一个文件中?

0 投票
1 回答
656 浏览

java - 如何确定正在呈现哪些 JSP 页面?

我正在开发一个使用简单 JSP 的遗留应用程序,这些 JSP 使用<jsp:include>.

没有使用任何框架——只有 JSP Servlet 和过滤器。

谁能建议一种方法来跟踪正在呈现哪些 JSP 页面?

也许有一个日志,或者渲染引擎(Jasper)中的一个钩子。

0 投票
1 回答
6693 浏览

java - 如何在 JSP 页面中导入常量

有没有比在 JSP 中使用常量更好的方法:

使用这些(混合代码/内容之外)有什么缺点吗?

谢谢!

0 投票
1 回答
1116 浏览

javascript - 使用jsp动态包含时,onload可以提前触发吗?

当一个jsp页面包含jsp动态包含...

...文档 onload 事件(或原型的 dom:loaded 事件)是否可能过早触发?(即在包含的 filename.jsp 完全加载之前)

我怀疑可能是这种情况的原因是包含的文件是单独编译的,并且仅在运行时被指令包含。父 jsp 可能假设加载指令本身就足以考虑加载了 DOM - 包含页面是异步加载的,并且文档可能不会监视其加载。

这是一个有效的担忧吗?

提前致谢

0 投票
1 回答
2454 浏览

java - JSP 请求参数在带有 Weblogic 的 jsp 包含上返回 null

我在使用 jsp:include 标记时遇到问题。我有如下代码:

该页面包含得很好,但是当我尝试访问 Address.jsp 页面上的参数时,它们为空。我尝试通过以下方式访问它们(使用 jstl):

ETC...

这是踢球者,以上在tomcat 5.5中运行良好。但是,当我在 Weblogic 10 中部署应用程序时,它没有。

此外,该代码在我的应用程序的其他区域(在 weblogic 上)也可以正常工作,而不是特定页面。

有任何想法吗?

谢谢!

0 投票
5 回答
20255 浏览

javascript - 如何在主页面和@include文件inner.jsp页面调用Onload函数

我有两个页面,一个是主页,另一个是内页:

页面名称: main.jsp , sidebar.jsp 我想在这两个页面上调用 onload 函数。那可能吗。如果是怎么办?

下面是main.jsp 的代码:

sidebar.jsp 是:

所以基本上我想要的是分别调用属于主.jsp页面的onload()事件的prepopulateFields()Javascript方法和属于sidebar.jsp的onload()方法的setSelected()。

我知道我可以调用 setSelected(); prepopulateFields() 方法中的方法,但我不想这样做。我想要的是在加载页面时,两个 onload 函数都应该单独调用。

如果您有一些建议,请告诉我!我知道我在这里有点可笑,但如果我能做到,我的工作会很轻松。

0 投票
1 回答
3951 浏览

java - 如何在 JSP 页面上包含来自另一台服务器的动态 JSP

我正在编写一些代码以在页面中动态包含 HTML 片段。基本上,我在一台服务器上有课程信息,我希望其他服务器能够包含在一行代码中。

如果它在同一台服务器上,我会使用这个:

但是 JSP 页面位于不同的服务器上。这是我尝试过的,但它不起作用:

如何通过指定 URL 来包含来自其他 JSP 页面的该片段?

0 投票
1 回答
1644 浏览

jsp - 在 jsp:include 中传递 EL 表达式或托管 bean 实例

我有一个通用按钮 jsp:

这被包含在另一个jsp页面中

这个页面有一个被 EL 表达式使用的托管 bean 实例。我想将locationBean的这个实例传递给buttons.jsp。一种方法是在 jsp:include 中将参数值设置为 bean 名称并在 button.jsp 中使用 requestScope[beanName]。

有没有更好的办法?

编辑:哇是我们自己的 JSF 组件库。