JSP(全称Java Server Pages)是一个基于Java技术的动态网页开发标准,由Sun Microsystems公司主导创建。以下是关于JSP的详细概念:
总结来说,JSP是一种功能强大的动态网页开发技术,它基于Java平台,具有跨平台、业务代码分离、组件重用等特性,广泛应用于Web应用开发、数据统计报表与可视化、个性化定制与国际化支持等领域。
请求转发是服务端的一种请求方式,相当于在服务端中直接请求某个资源。
RequestDispatcher dispatcher = request.getRequestDispatcher("/test.jsp");
dispatcher.forward(request,response);
简写方式:
request.getRequestDispatcher("/test.jsp").forword(request,response);
· 请求转发对于客户端浏览器而言是在一次请求与响应中完成,而重定向是在两次请求两次响应中完成。
· 请求转发并不会改变客户端浏览器的地址栏中的内容。而重定向会改变客户端浏览器地址栏中的内容。
· 请求转发可以使用request对象传递数据,而重定向不能使用request对象传递数据。
· 如果是处理的DML操作,建议使用重定向方式为客户端浏览器产生响应,可以解决表单重复提交现象。
需求:在Servlet中获取客户端浏览器所支持的语言,并通过JSP页面将客户端浏览器所支持的语言响应给客户端浏览器
获取语言:request.getHeader(“Accept-Language”)
请求转发:request.getRequestDispatcher("/showMsg.jsp").forword(request,response);
作用域:“数据共享的范围”,也就是说数据能够在多大的范围内有效。
对象名称 | 作用范围 |
---|---|
application | 整个应用都有效 |
session | 在当前会话中有效 |
request | 在当前请求中有效 |
page | 在当前页面有效 |
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。