我用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");
,但是我找不到。
您在这里发送的是表单的序列化内容:
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");
....
}
}