$.post()请求不能响应控制器,alert()可以执行
$(function() {
		$("#btn_update").click(function(){
			var id = $("#id").val().replace(/(^\s*)|(\s*$)/g, '');
			var name = $("#name").val().replace(/(^\s*)|(\s*$)/g, '');
			var email = $("#email").val().replace(/(^\s*)|(\s*$)/g, '');
			alert(id+name+email);
					$.post("update",{"name":name,"email":email},
						function(data){
							if(data.msg == "success"){
								window.location.href = "<%=request.getContextPath()%>/user/users";
							} else {
								$("#update_message").text(data.msg);
							}
						},''
					);
				}
		});
	});
------解决方案--------------------问题是,你post的路径是否正确
你可以通过开发人员工具(F12),来监测一下网络请求
------解决方案--------------------<%=request.getContextPath()%>/user/users
这个单独执行呢?有报什么错。
------解决方案--------------------<%=request.getContextPath()%>把这个赋值给html元素,js中去取那个值。