问题标签 [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.
jsp - 从 jsp:include 页面重定向
如果存储在 Session Scope 中的“角色”与请求参数“accessRole”不匹配,我希望将用户重定向到 Login.jsp
主页.jsp
页眉.jsp
上面的代码没有按预期执行重定向。
我尝试使用 ExternalContext 的 redirect() 和 jsp:forward 代替 <c:redirect>,但没有任何效果。
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 中?提前致谢。
debugging - 获取源 JSP 文件的文件名(即使包含)
我正在尝试对包含多级嵌套包含的 JSP 文件进行一些调试。
例如
为了帮助确定某个文件实际包含在哪里,我放置了一个简单的行来在各种文件中输出 javascript 警报,以便在呈现页面时可以捕获它。
例如(为了便于阅读,格式化为多行)
因此,理想情况下,如果我将其注入,我想看到baz.jsp
的是:
访问文件:baz.jsp
编译为:_foo__jsp.java
请求者:foo.jsp
然而,由于<%@include%>
JSP 指令是静态的 - 内容在翻译时包含,因此所有内容都变为“ foo ”。
我真的很想不必在我添加的每个调试行中编辑/硬编码文件名。
有没有人有一个聪明的解决方案来获取 JSP 的“真实”源文件名......如果它是 @included 在另一个文件中?
java - 如何确定正在呈现哪些 JSP 页面?
我正在开发一个使用简单 JSP 的遗留应用程序,这些 JSP 使用<jsp:include>
.
没有使用任何框架——只有 JSP Servlet 和过滤器。
谁能建议一种方法来跟踪正在呈现哪些 JSP 页面?
也许有一个日志,或者渲染引擎(Jasper)中的一个钩子。
java - 如何在 JSP 页面中导入常量
有没有比在 JSP 中使用常量更好的方法:
使用这些(混合代码/内容之外)有什么缺点吗?
谢谢!
javascript - 使用jsp动态包含时,onload可以提前触发吗?
当一个jsp页面包含jsp动态包含...
...文档 onload 事件(或原型的 dom:loaded 事件)是否可能过早触发?(即在包含的 filename.jsp 完全加载之前)
我怀疑可能是这种情况的原因是包含的文件是单独编译的,并且仅在运行时被指令包含。父 jsp 可能假设加载指令本身就足以考虑加载了 DOM - 包含页面是异步加载的,并且文档可能不会监视其加载。
这是一个有效的担忧吗?
提前致谢
java - JSP 请求参数在带有 Weblogic 的 jsp 包含上返回 null
我在使用 jsp:include 标记时遇到问题。我有如下代码:
该页面包含得很好,但是当我尝试访问 Address.jsp 页面上的参数时,它们为空。我尝试通过以下方式访问它们(使用 jstl):
ETC...
这是踢球者,以上在tomcat 5.5中运行良好。但是,当我在 Weblogic 10 中部署应用程序时,它没有。
此外,该代码在我的应用程序的其他区域(在 weblogic 上)也可以正常工作,而不是特定页面。
有任何想法吗?
谢谢!
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 函数都应该单独调用。
如果您有一些建议,请告诉我!我知道我在这里有点可笑,但如果我能做到,我的工作会很轻松。
java - 如何在 JSP 页面上包含来自另一台服务器的动态 JSP
我正在编写一些代码以在页面中动态包含 HTML 片段。基本上,我在一台服务器上有课程信息,我希望其他服务器能够包含在一行代码中。
如果它在同一台服务器上,我会使用这个:
但是 JSP 页面位于不同的服务器上。这是我尝试过的,但它不起作用:
如何通过指定 URL 来包含来自其他 JSP 页面的该片段?
jsp - 在 jsp:include 中传递 EL 表达式或托管 bean 实例
我有一个通用按钮 jsp:
这被包含在另一个jsp页面中
这个页面有一个被 EL 表达式使用的托管 bean 实例。我想将locationBean的这个实例传递给buttons.jsp。一种方法是在 jsp:include 中将参数值设置为 bean 名称并在 button.jsp 中使用 requestScope[beanName]。
有没有更好的办法?
编辑:哇是我们自己的 JSF 组件库。