Java 如何动态生成 js 文件返回前端?

2020-03-23 16:45:27 +08:00
 ileeoyo

现有个 js 文件模板,要求不同的请求过来返回的 js 稍微有点区别(修改其中一部分代码再返回),有什么好的办法吗?

3687 次点击
所在节点    Java
18 条回复
randyo
2020-03-23 16:49:32 +08:00
不就是一个接口吗?
duan602728596
2020-03-23 16:51:46 +08:00
jsonp 怎么办的,你这个动态的 js 就怎么办
xxdd
2020-03-23 16:55:40 +08:00
freemarker?
ileeoyo
2020-03-23 16:57:41 +08:00
@duan602728596 谢谢提点,我搜搜
ufan0
2020-03-23 17:01:03 +08:00
看到 freemarker 了,那推荐一下 thymeleaf 。
ileeoyo
2020-03-23 17:01:08 +08:00
@xxdd 就普通的 html 想引用这个 js,js 文件需要有点变化
Torpedo
2020-03-23 17:03:02 +08:00
就是拼字符串呗。怎么拼找你们前端。话说真的要动态给他 js 么?
qiyuey
2020-03-23 17:04:16 +08:00
你可以思考思考,这个方向是不是错了
sunziren
2020-03-23 17:11:02 +08:00
themleaf 搞一下
sunziren
2020-03-23 17:11:37 +08:00
@sunziren 打错字了,thymeleaf
Jrue0011
2020-03-23 17:15:22 +08:00
面向 spring 编程。。。你可以看看这个能不能满足需求,我没仔细看完
https://docs.spring.io/spring/docs/current/spring-framework-reference/web.html#mvc-view-script
ileeoyo
2020-03-23 17:18:49 +08:00
@sunziren 我看下,就是不懂前端研究有点难
randyo
2020-03-23 17:23:03 +08:00
弄个接口,返回字符串,content type 设置成 text/javascript 不就行了
zzzmh
2020-03-23 17:28:11 +08:00
楼上正解
建议
GET 方法、传入参数用 hash,URL 后面带?xxx=xxx 的形式
返回的 content type 设为 js 专门的那个, 具体哪个百度看个准确的
没了



如果复杂度很高而且有各种模板的话 再用模板引擎
ileeoyo
2020-03-23 17:29:21 +08:00
@qiyuey 好的, 思考了下好像后端做这些思路确实有些奇怪,我再想想有没有其他好的实现方式
ileeoyo
2020-03-23 17:30:47 +08:00
@randyo 也感谢方案,这样好像也可以。
xcstream
2020-03-23 17:57:24 +08:00
头部设置好 返回一个字符串
windychen0
2020-03-24 13:32:24 +08:00
前端的东西不是要交给前端去做吗?后端只负责提供数据

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/655417

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX