问题标签 [beanshell]

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

arrays - beanshell中用于循环和数组的优雅解决方案是什么

我正在使用 beanshell 来解析 SWIFT 数据,并且需要通过引用这些 SWIFT 标签来提取值。现在,我静态地得到这些值:

我的问题有两个:优雅地重写它的最佳方法是什么,以及在 beanshell 中添加一个删除前三个字符的方法/函数的最佳方法是什么,将逗号更改为句点,一旦所有这些值都已经从消息中解析出来,将它们全部加起来?

0 投票
1 回答
476 浏览

java - 为什么 Beanshell 会卡住源文件中的“@”字符?

解释 .java 源文件时,在这种情况下是一个 JUnit 测试套件,其中包含以下声明:

为什么 Beanshell(1.3 版和 2.1b5 版)会卡住这些字符?

0 投票
1 回答
288 浏览

jsf - 让服务器端 Beanshell 脚本与 JavaServer Faces 环境中的用户交互

首先,我不得不承认这可能是一个非常具体的问题。在 JavaServer Faces 应用程序中,我希望能够让在服务器端运行的脚本与用户交互。

为了给你更多的细节,我给你一个我想做的例子:在我的应用程序中,用户可以输入数据,而在服务器端有一个脚本可以检查/修改这些数据。我不知道确切的脚本,因为用户可以制作自定义脚本。总而言之到目前为止没有问题,但是在脚本中可以通过问题对话的方式与用户进行交互。在以下示例中,进一步的脚本执行取决于用户的回答。

如您所见,“askUser”方法必须等待结果才能继续脚本。脚本本身是一个 Beanshell 脚本,“askUser”方法是一个 Java 方法,由 Beanshell 解释器调用。

我的想法是使用线程和 Java 同步方法让脚本暂停,但是 EJB 不允许创建线程。我仍然尝试过这种方式,但由于 FacesContext 在用户创建的线程中不可用而失败。

我希望我能清楚地表达我的意图,并且您知道如何做到这一点...在此先感谢。:)

0 投票
1 回答
765 浏览

bash - 从 bean shell 文件调用 shell 文件

嘿,我对 shell 编程很陌生。可以从 Bean Shell 文件调用 Shell 文件。例如,要从 BSH 文件中关闭 tomcat sh shutdown.sh???我怎样才能做到这一点?????

0 投票
0 回答
876 浏览

java - Java - 如何从 BeanShell 的 JConsole 读取用户输入?

我正在尝试创建一个简单的控制台,但我发现了这个: 创建一个“命令”控制台

我决定尝试一下,它似乎非常适合我的需要。唯一的问题是,由于 BufferedReader 被阻止,我似乎无法从用户那里获得用户输入。我对 BufferedReader 和 JConsole 都不熟悉,所以我不知道需要修复什么。

这是我的代码版本:

0 投票
1 回答
607 浏览

cookies - 使用 Jmeter 进行功能测试

我想检查每次重新加载网页后 cookie 的值是否发生变化。我已经尝试使用 beanshell 来达到这个目的,但还没有成功。任何示例或教程?

0 投票
3 回答
705 浏览

java - 如何在运行时从字符串表示创建 Java 对象

例如,如果我有一个字符串"{1,2,3,4,5}",我想从该字符串中获取一个 int[] 对象。

我看过 Janino 和 Beanshell,但似乎找不到正确的方法让他们为我做这件事。

我正在寻找一种通用的解决方案,它适用于所有类型——不仅是整数数组。

0 投票
4 回答
3459 浏览

regex - jmeter 从响应数据中获取值

我有一个关于从 Jmeter 中的 html 响应数据中获取某个值的问题。我一直在尝试正则表达式和 xpath 提取器(见下文),但没有运气。

这是我收到的响应数据的一部分:

我正在尝试获取案件编号。我一直在尝试正则表达式提取器:

但是得到了一个空值。

对于 xpath 提取器,我尝试了这个:

但它也不起作用。我一直在考虑使用 Beanshell 将源代码作为字符串抓取并解析数字。有没有更好的方法来获取这个数字?以及如何使用 beanshell 来抓取响应数据的源代码?我尝试使用 /html 的 xpath,但没有运气。

非常感谢

0 投票
1 回答
613 浏览

beanshell - 当finally参与beanshell时,为什么在for循环中中断不起作用

这段代码:

不能按预期工作。即break似乎不起作用。谁能解释这是为什么?

0 投票
1 回答
1955 浏览

jmeter - 如何将一个文件从一个目录复制到 JMeter 中的另一个目录?

我正在尝试使用 Telnet 服务器将一个文件从一个目录复制到另一个目录。我们可以在 Jmeter 中做到这一点吗?我为此使用 Beanshell Sampler。请任何人指导我。

提前致谢, 安托