我有一个JSP页面,在加载时调用JavaScript函数(loadData()),此函数使用AJAX请求从servlet检索数据并将必要的HTML内容返回到页面。
我想从一个按钮调用这个url并传递一个URL参数(.... jsp?name = joe),我可以这样做,但是当我尝试从servlet中检索它时我只能看到参数传递了AJAX请求,而不是URL中的参数......
这是否有原因发生?我应该以不同的方式解决这个问题吗?
谢谢!
答案 0 :(得分:1)
听起来好像Ajax请求实际上是HTTP POST请求。这样,URL中的GET查询字符串确实不会被解析。您需要在servlet的doPost()
方法中自己解析它。它由HttpServletRequest#getQueryString()
提供。