我使用AJAX提交JSP页面,
<script type="text/javascript">
var form = $('#form1');
form.submit(function () {
$.ajax({
type: form.attr('method'),
url: form.attr('action'),
data: form.serialize(),
success: function (data) {
var x = data;
$('#result').attr("value", x);
}
});
return false;
});
</script>
在我的Servlet中,
request.setAttribut("test","asd");
被使用。
现在我想在我的JSP页面中使用request.getAttribute("test");
,但我找不到。
答案 0 :(得分:0)
您正在此处发送表单的序列化内容:
data: form.serialize()
确保您的表单中包含<input>
字段name="test"
。然后在servlet中使用getParameter
方法检索值:
public class MyServlet extends HttpServlet {
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String test = request.getParameter("test");
....
}
}