能否向我提供一个场景示例,其中我有一个这样的 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
另请参阅:
关于java - 将变量从 Javascript 传递到 Servlet 方法获取返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23484007/