gpt4 book ai didi

javascript - 将 Javascript 值检索到 Servlet 等的可能方法

转载 作者:行者123 更新时间:2023-12-02 20:00:53 24 4
gpt4 key购买 nike

假设,我正在使用 Java servlet、JSP、JSTL/EL 或 JSF。据我所知,检索 Javascript 变量值(简单地说 Servlet)的最常见方法之一是使用 Javascript 将该值存储到隐藏字段中,并通过请求参数 检索该隐藏字段的值HttpservletRequest.getParameter("someParameter");。有没有比这更好的方法。

最佳答案

根据您使用或不使用的其他框架,有一些包装器,不一定有不同的方式。

例如DWR执行完整的 javascript->java 并返回,永远不必再次使用表单提交。这是一个非常可靠的项目,尽管它已经在 3.0b 上运行了大约 3 年。

当然,您可以从客户端进行 ajax 调用。根据您使用的 javascript 库(请使用一个),我建议 jquery你可以传递任何 JavaScript 变量。问题在于在另一端对其进行解码。

如果您想要更标准的东西,请查看 RestEasy,它是一个支持 javascript 序列化的 JAXRS 实现。它可以在请求参数和java对象之间做一些更高级的映射。

如果您使用 servlet 并且无法使用第 3 方库,您仍然可以通过 AJAX 进行调用,例如

  var your_data_obj = { key:'value', number:1}
jQuery.ajax('/path/to/servlet', { data:your_data_obj, success:function(obj){ alert('me'+obj);
})

关于javascript - 将 Javascript 值检索到 Servlet 等的可能方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8017203/

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