Servlet 知识点(一) -- 异步请求Servlet
2017-06-26 13:48
246 查看
Servlet 传值到 jsp 一般是通过
传递到指定 jsp
然后在页面通过 java 代码的方式获取
但是异步加载并不允许我们在返回时跳转页面 , 这样非异步的数据会全部丢失 , 但是 Servlet 给我们提供了
方法 . 我们请求这个 servlet ,返回的将是 print 出去的 object 数据
JSP 代码
然后 web.xml 配置映射信息即可
req.setAttribute("snsUserInfo", snsUserInfo); req.getRequestDispatcher("webInfo.jsp").forward(req, resp);
传递到指定 jsp
然后在页面通过 java 代码的方式获取
<%@ page import="com.newtec.weixin.pojo.SNSUserInfo,java.lang.*"%> <% // 获取由OAuthServlet中传入的参数 SNSUserInfo user = (SNSUserInfo)request.getAttribute("snsUserInfo"); // String state=request.getAttribute("state").toString(); if(null != user) { %>
但是异步加载并不允许我们在返回时跳转页面 , 这样非异步的数据会全部丢失 , 但是 Servlet 给我们提供了
PrintWriter pw = response.getWriter(); pw.print(object);
方法 . 我们请求这个 servlet ,返回的将是 print 出去的 object 数据
JSP 代码
$.ajax({ type : "GET", url : "http://f67d5974.ngrok.io/souvx/userServlet", datatype : "json", success : function(result) { alert(result);//将弹出返回的object数据 }
然后 web.xml 配置映射信息即可
<servlet> <servlet-name>userServlet</servlet-name> <servlet-class>com.newtec.weixin.servlet.UserServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>userServlet</servlet-name> <url-pattern>/userServlet</url-pattern> </servlet-mapping>
相关文章推荐
- servlet判断是否异步/ajax 请求
- springMVC项目异步错误处理请求Async support must be enabled on a servlet and for all filters involved in async
- jquery请求servlet实现ajax异步请求的示例
- java jquery ajax Servlet jsp页面异步请求验证用户名
- 【异步请求相关知识点】response.getWriter().write()和 response.getWriter().print()的区别
- Servlet 3.0笔记之异步请求Facebook BigPipe简单模型实现
- jquery请求servlet实现ajax异步请求
- 【异步请求相关知识点】flush()缓冲区强制写出
- Spring Boot实现异步请求(Servlet 3.0)
- 03_JqueryAjax_异步请求Servlet
- JQuey ajax请求servlet实现异步刷新的实例
- spring boot 学习笔记(二)(servlet 3.0 异步请求)
- servlet-response请求知识点 汇总
- Spring Boot 异步请求(Servlet 3.0)
- Servlet第四章知识点总结——处理请求
- 重定向、转发、请求包含、同一个servlet中字符字节流共存问题相关的一些知识点
- 【异步请求相关知识点】XMLHTTP.readyState的五种状态
- 异步请求是不能返回SUCCESS的,要用HttpServletResponse
- 02-入门知识点-异步请求操作Promise
- 【异步请求相关知识点】xmlHttp.status的值(HTTP状态表)