gpt4 book ai didi

java - 如何根据请求将内容从 Freemarker 发送到 java?

转载 作者:行者123 更新时间:2023-12-04 02:21:10 24 4
gpt4 key购买 nike

我正在尝试将信息从 FreeMarker 模板发送到我的 Java 模型类。

我已经试过了:

//my array of string casted in a string
var pais = selected.join();

request.setAttribute(pais, "paises");

好的,现在我正在尝试在我的 Java 类中收集这些内容:

String paises = MgnlContext.getAttribute("paises"); 

但它确实有效。我尝试了其他类似的方法:

Stirng paises = MgnlContext.getInstance().getAttribute("paises"); 

但它总是返回 null。

最佳答案

解决方案(通过 ajax 发送信息):

首先通过 javascript 获取值:

[#assign cpathx = ctx.contextPath]
[#assign url = model.getUrl() /]
var field = $('#key').val();
var calin = $('#calendarIni').val();
var calfin = $('#calendarFin').val();
var pais = selected.join();
var url = '${cpathx}${url}?paises='+pais+'&palabra='+field+'&calendarini='+calin+'&calendarfin='+calfin;
jQuery.post(url ,function(data) {
jQuery('#ajax').html(data);
});

现在我们可以在 java 中收集信息:

String paises = MgnlContext.getWebContext().getAttribute("paises");
String queryString = MgnlContext.getWebContext().getAttribute("palabra");
String dateStart = MgnlContext.getWebContext().getAttribute("calendarini");
String dateEnd = MgnlContext.getWebContext().getAttribute("calendarfin");

关于java - 如何根据请求将内容从 Freemarker 发送到 java?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35342445/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com