问题标签 [spark-framework]

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

java - 如何使用 Java Spark 框架查询映射?

我的 HTML 格式为

当用户提交表单数据时,它会使用 Spark 框架进行处理。我的逻辑是从 SONGS 输入字段中获取 recnos 列表,然后为每个 recno 浏览以该 recno 开头的输入字段。但它不起作用,我想我误解了 queryMaps 是如何工作的

但这给了

0 投票
1 回答
777 浏览

javascript - 发送此 AJAX Post 数据的正确内容类型

我在使用 ajax 帖子发送 base64 图像数据时遇到问题我认为我的 Content-Type 值错误,但尝试了application/jsontext/jsonimage/jpeg没有任何成功

Javascript

浏览器控制台显示

Java 服务器代码

只输出

更新为以表格形式发送

然后在服务器上我有

及其输出

所以我现在正在获取数据,但我真的不明白如何解析 Java 中的 Content-Disposition 部分。

这段代码最初不是由我编写的,因为您可以看到FormData是构造的,它不是来自实际表单。我的第一次尝试是尝试从FormData中提取并以不同的方式发送,另一种方法是首先不存储在FormData中,但不知道如何执行此操作。

更新 2 尝试只发送第一个 url 而不是 formdata 或一系列 url,因为实际上只有一个 url。但它不起作用,服务器什么也没收到?

0 投票
1 回答
710 浏览

gradle - Gradle Jar 将 Vue 打包成 Spark

我将 Vue UI 与 Spark Java 后端捆绑在一起。
这两个模块都是独立构建的,可以很好地使用以下结构:

在后端,Gradle 捆绑backend/src/main/resources/public到 Jar/public中。ui/dist因此,我从intobackend/src/main/resources/public作为jar任务依赖项复制。

Gradle 正在复制文件,但创建 jar 之后。
换句话说,我必须创建两次 jar 才能使其正确。

如何指示 Gradle 在打包 /public 之前等待复制完成

我的build.gradlejar 部分看起来像这样

0 投票
2 回答
119 浏览

html - 如果提供而不是作为常规文件处理,为什么 HTML 音频控制在 html 中失败

我有一个 Java 应用程序,它可以作为常规 java Swing 应用程序运行,但会创建一个标准的 html5 报告,该报告在 web 浏览器中打开。

例如

浏览器网址为:

file:///C:/Users/Paul/AppData/Roaming/SongKong/Reports/FixSongsReport00574/FixSongsReport00574.html

作为其中的一部分,它使用音频标签来允许在浏览器中播放歌曲

这很好用。

但是该应用程序也可以使用 Html 用户界面运行,然后它在端口 4567 上使用Java Spark运行网络服务器,如果我随后将完全相同的报告(是的,我实际上在磁盘上提供相同的文件)提供给同一台计算机所以音频文件是计算机的本地文件,它将不再播放歌曲。

这将是浏览器网址

http://localhost:4567/FixSongsReport00574/FixSongsReport00574.html

那么为什么会这样,因为我在元素中指定了完整路径,因此我不明白为什么它会受到诸如提供静态文件的位置等因素的影响。

但如果相关,这是 java-spark 启动方法

后续问题是,虽然我不明白为什么它在本地计算机上不起作用,但我可以看到,如果通过远程浏览器连接,那么它将不起作用,因为文件 url 是相对于服务器而不是客户端机器,在这种情况下我将如何使文件可播放。