问题标签 [scriptlet]

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 回答
3057 浏览

java - 如何解析 URL 路径,获取文件名,然后使用 JSTL 和 Java scriptlet 替换文件扩展名

我需要从 URL 中获取“文件名”

我在这里声明

这将在网页上返回“dir1/dir2/dir3/filename.xml”

我需要的是一个 Java Scriptlet,它采用正在生成的 URL (dir1/.../filename.xml) 并获取前面没有目录且末尾没有 .xml 的“文件名”。

0 投票
7 回答
43948 浏览

java - JSP 标签 + scriptlet。如何启用脚本?

我有一个使用标签模板的页面。我的 web.xml 非常基础。

我只是想在页面中运行一些代码。
不,我对标签或其他替代方案不感兴趣。我想使用不良实践的脚本哈哈。

到目前为止,我收到了这个“HTTP ERROR 500”错误:

虽然我的文件看起来像:

/WEB-INF/web.xml

/WEB-INF/tags/wrapper.tag

索引.jsp

我试图修改 web.xml 以显式启用它,如下所示(不起作用):

那么,如何在标记的 JSP 中使用纯 scriptlet?

编辑#1

一个理想的代码应该是这样的,在使用我的模板的页面中(上面的“包装器”):

看?'' 标签内 & 之间的 Scriptlet。这正是我想要达到的目标。

0 投票
1 回答
1207 浏览

jsp - 如何使用 JSTL/EL 将动态脚本转换为 JSP 2.0?

我需要从请求中获取一个动态命名的变量。这以 scriptlet 形式工作,但我不想用 scriptlet 弄乱页面。

我想将它切换到 JSTL,但我不知道如何提出一个动态命名的会话值键,它依赖于会话中的其他值。

0 投票
2 回答
5611 浏览

java - 从按钮单击调用的 jsp scriptlet 函数

我正在寻找一种快速而肮脏的方式来允许用户在文本字段中输入内容,单击按钮,并根据输入的内容显示一些结果。如何在 jsp 中使用 scriptlet 完成此操作?谢谢。

0 投票
1 回答
1477 浏览

javascript - 将字符串传递给弹出窗口

我正在使用一个 JSP 页面,它显示了一个已获取的存储对象表。当用户单击显示存储对象大小的数字时,我希望弹出另一个 JSP 页面。

如何使用 Javascript(或任何其他技术)将指定存储项的名称传递给弹出 JSP 窗口,然后在弹出 JSP 中检索该名称并能够在该页面的代码中使用它?

小脚本 for 循环如下所示:

0 投票
2 回答
2051 浏览

jsp - 使用 JSTL 和 scriptlet 的 JSP

我有这个带有一些条件的jsp页面:

如果该 filterPresent 值为 true,我只想显示一些项目(与类别匹配的项目)。如果它不存在,我想显示所有项目。

我得到的错误是:

我能以这种方式实现我想要的吗?

0 投票
1 回答
340 浏览

performance - 用于多个报告的一个 Scriptlet 实例

对于多个报告,我有一个调用许多 Web 服务的脚本。调用是在afterReportInit()填充几个 HashMap 的方法下完成的,这些 HashMap 又在报告中使用。问题是每次生成报告时都会执行 Web 服务调用,这会导致性能非常低。

我正在寻找一种解决方法,让这些 Web 服务为所有报告调用一次。

请注意,报告部署在 JasperServer 上

0 投票
2 回答
523 浏览

jsp - 如何在 taglib scriptlet 中使用 java 类?

我正在尝试将异常字符串从 java 类传递到 taglib。我从请求中获取异常并将其传递到标签库中,该标签库在带有错误文本的页面上生成一个 div。但是我收到一条错误消息,说“e 无法解决”以下是我的代码。

我还在学习关于 jsp 的东西,所以任何帮助都会很棒。先感谢您。

0 投票
1 回答
2726 浏览

java - JSP 和添加由 JSP 表达式 Scriptlet 返回的字符串

尝试执行以下操作时,我在 IE 中遇到“预期错误')'”的脚本错误:

我原本只想提前将一个字符串加在一起来发出警报,但我也试过了,但也没有运气。

我的猜测是你不能做这样的事情,但我没有很多其他选择(代码是由其他人开发的,所以我知道有比 Scriptlets 更好的选择)。

无论如何,这些由 JSP 表达式返回的字符串都可以在 constants.java 文件中找到,而这些文件又是从语言包中加载的,以防大家想知道。我已经仔细检查了这些,它们都很好。

当一个值是页面中的 var 并且其他值在 scriptlet 标记中时,如何将这些字符串添加在一起?是否可以?

0 投票
3 回答
2382 浏览

java - JSTL 等价于 jsp 标记

我有一个搜索应用程序。

我的搜索结果全部设置为传输对象中的属性。

在我的处理器 java 类中,我将 TO 置于上下文中:

除上述对象外,还设置了几个字符串,如下所示:

在我的 jsp 中,我将 TO 访问为:

并以如下方式访问字符串:

稍后在 jsp 中,使用上面的 TO 和 Strings 作为:

等等等等

我的 javascript 函数也使用来自 TO 的值。就像是:

我想切换到使用 JSTL 和 EL 并避免使用上面的 scriptlet。但是,EL 和 JSTL 对我来说有点希腊化。

(1) 上述代码块的 jstl 等价物是什么?我是否需要对后端进行一些重大更改才能使用 JSTL/EL 实现相同的效果?

(2) 我在jsp中有一些javascript函数。他们会受到 JSTL 的影响吗?例如上面代码中的 loadDetails 函数和上面使用 TO 的 someFunc 函数。

(3) jstl/el中如何调用TO的标志函数

使用

不管用

我尝试使用

然而,在上面单选按钮的 if else 代码中,我开始得到 3 行,每行 3 个按钮(9 个按钮)。

谢谢阅读!!