gpt4 book ai didi

java - 将变量从 Javascript 传递到 Servlet 方法获取返回值

转载 作者:行者123 更新时间:2023-12-01 13:01:28 26 4
gpt4 key购买 nike

能否向我提供一个场景示例,其中我有一个这样的 Servet:

@WebServlet(name = "testservlet", urlPatterns = {"/testservlet"})
public class testservlet extends HttpServlet {

protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

Data d = new Data();
ArrayList infos = d.getData(String ID);

}

如何使用ajax在javascript中传递getData方法的值并通过发回infos对象来接收回复?我会欣赏 javascript 中的示例。这应该通过单击按钮来触发。请您的回复应该像教程一样

最佳答案

当用户在网页中输入值时,您必须使用ajax将该值传输到java servlet。这不是确切的代码,而是一个示例,您可以让 servlet 从 postVariableName 检索数据。

假设您在 javascript 文件中有一个 id=1,

var id= document.getElementById(id);

然后使用ajax:

$.ajax({
url: 'path/to/testservlet',
data: {
postVariableName: id
},
type: 'POST'
});​

在 servlet 中,您将通过以下方式访问该值:

id = request.getParameter("id")
System.out.print("id is:"+id); //prints 1

另请参阅:

jQuery.ajax()文档

关于java - 将变量从 Javascript 传递到 Servlet 方法获取返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23484007/

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