首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

两万六千字总结JavaWeb核心技术学习笔记

1、 请求转发是服务器内部程序跳转,浏览器是不知道 2、 请求转发中会传递request和response对象 3、 多次请求转发,使用是同一个request对象 请求转发数据传递-...—响应 之间作用域对象(可以获取、设置、删除),可以在请求转发传递数据 作为作用域,传递数据时,里面有HashMap 2. request对象产生时,把浏览器发来请求行...Response对象是用来封装http响应信息,程序员可以servlet,对已有的response对象进行操作,向 响应行、头、体编入信息。...JSP页面所发生异常,错误页才起作用 若需要使用第九个内置对象,需要设置当前JSP为专业错误展示页面。... JSP 学习,掌握 EL 是相当重要

1K30

ServletJSP总结

Servletservice 和doGet/doPost关系 1.12.6. 获取请求头里面的数据 1.12.7. 设置响应头数据 1.12.8. 乱码 1.12.8.1....:响应头和响应请求方式:GET和POST GET: 请求参数放在请求地址后面 提交数据量比较小(大小2k左右数据) 不能提交敏感信息因为地址栏可能会显示出来,或者某些路由器会保存请求地址信息...Servlet: 执行查询数据代码放在Servlet里面 JSP:控制显示代码 ##转发 一个web组件将未完成工作交给另外一个web组件 web组件(Servletjsp) 通常情况下是...然后把数据转发Jsp显示 浏览器发请求->Servlet 浏览器发请求->Jsp ##如何实现转发 把数据绑定到request对象 可以绑定多个数据 request.setAttribute(“...中直接读取ServletContext数据即可,不同在请求Servlet时候从数据库读取,提高Servlet响应效率 好处 我们使用同一种数据时候,并且数据常用,我们可以web容器启动时候就加载出来

2.5K20
您找到你想要的搜索结果了吗?
是的
没有找到

Javaweb02-jsp

("jsp注释代码不会执行"); --%> 1.3 jsp 本质 jsp本质是servletjsp编译后或变成xxx_jsp.java,xxx_jsp.class; jsp编译后放目录:工作空间...//设置响应编码,页面接收响应编码,页面以什么编码接收后端响应回来内容 response.setHeader(“Content-Type”, “text/html;charset=UTF-8”)...key,Obbject value); 保存一次请求数据 getArrribute(Stirng key) 过去请求存放数据 7、response 响应对象 可以重定向; 8、session...); 方法 说明 cookie.setMaxAge(10 * 60); 设置过期时间,单位:秒 response.addCookie(cookie); 响应返回cookie request.getCookies...(); 从请求获取cookie数组 cookie.getName(); 获取cookiename cookie.getValue(); 获取cookievalue 11、定制错误页面 <!

52130

Java Web基础面试题整理

ServletJSP最主要不同点在于,Servlet应用逻辑是java文件,并且完全从表示层HTML里分离开来。而JSP情况是java和HTML可以组合成一个扩展名为.jsp文件。....class文件便是JSP对应Servlet。编译完毕后再运行class文件来响应客户端请求。...,此处设置最大时效为一天 response.addCookie(c); //把Cookie放入到HTTP响应 从客户端读取Cookie String name ="name"; Cookie[]cookies...实际大多数应用都是用 Cookie 来实现Session跟踪,第一次创建Session时候,服务端会在HTTP协议告诉客户端,需要在 Cookie 里面记录一个Session ID,以后每次请求把这个会话...Tomcat是一种web服务器,java编写web项目可以部署在上面,用户客户端请求时,都是将请求发到Tomcat,Tomcat请求发到对应项目

2K31

Java Web 33道面试题

Get 是向服务器发索取数据一种请求,而 Post 是向服务器提交数据一种请求 FORM(表单),Method 默认为"GET",实质,GET 和 POST 只是发送机制不同,并不是一个取一个发...jsp 本质就是一个Servlet,它是 Servlet 一种特殊形式(由 SUN 公司推出),每个 jsp 页面都是一个servlet实例。...jsp 内置对象,是指Tomcat 翻译jsp 页面成为Servlet 源代码后,内部提供九大对象,叫内置对象。...查看jsp文件头是否设置了编码格式: 查看项目的编码格式:设置为UTF-8 提交表单乱码等问题,需要在请求响应设置编码 设置tomcat服务器编码格式,默认情况下,tomcat使用编码方式:iso8859...; 浏览器判断响应 Access-Control-Allow-Origin 值是否和当前地址相同,匹配成功后才继续响应处理,否则报错 缺点:忽略 cookie,浏览器版本有一定要求 3、代理跨域请求

18920

JAVA面试备战(三)--java web 知多少

JSPservlet 有什么区别? JSPservlet 技术扩展,本质就是 servlet 简易方式。...servletJSP 最主要不同点在于,servlet 应用逻辑是 Java 文件,并且完全从表示层 html 里分离开来,而 JSP 情况是 Java 和 html 可以组合成一个扩展名为...JSP编译后是”类servlet”。ServletJSP最主要不同点在于,Servlet应用逻辑是Java文件,并且完全从表示层HTML里分离开来。...携带请求参数方式 GET: 通过请求行携带参数, 参数会显示地址栏 POST: 通过请求体来携带参数, 参数不会显示地址栏 服务器端处理请求方法 GET: 会调用 Servlet doGet...JSP 共有以下 6 种基本动作 jsp:include:页面被请求时候引入一个文件。 jsp:forward:把请求转到一个新页面。

38510

JavaEE 初级阶段(二)

request.getRequestDispathcher(“/url”).forword(request,response)   路径没有改变,发送一次请求 ,传递数据 地址显示请求servlet...response.sendRedirect("/url") 路径发生改变,发送二次请求,不传递数据 地址显示是最后那个资源路径地址 请求次数最少有两次, 服务器第一次请求后,会返回302 以及一个地址...(补充301 302 状态码,为服务器重定向状态码di,301标识第一次请求路径地址已不可用,而302是第一次跳转请求路径 可用) 可以跳转到任意路径。...框架中用到转发和重定向写法: 转发: return "studentFiles"; //转发到studentFiles.jsp 页面 return "forward:/updateInfo"//...如果不设置过期时间,将在浏览器关闭时,cookie过期, 设置cookie 保存时间 Cookie c1=new Cooike("uname","qak"); c1.setMaxAge(60*10

1.1K00

JavaWeb

存在问题,每一个参数都必须得要转回二进制位,再转为字符串 request方法解决中文乱码 只适用于post 请求转发 重定向与请求转发区别 重定向 找servlet1,通过设置响应,告诉浏览器..., 再让浏览器发送请求servlet2 发两次请求 地址栏会发生变化 请求转发 请求转发只需要发送一次直接,找servlet1,servlet1当中直接转发servlet2,不要再告诉浏览器 只发送一次请求...一个servlet当中设置参数,转发到另外一个servlet,取出来是同一个 生命周期: 1. 创建:发送一个请求时创建一个request对象 2....默认cookie会话级别 打开浏览器,关闭浏览器为一次会话 如果不设置持久化时间,cookie会存储浏览器内存,浏览器关闭 cookie信息销毁 设置Cookie客户端存储时间...,然后再引入 请求转发 隐式对象 jsp被翻译成servlet之后,service方法中有9个对象定义并初始化完毕

12310

程序员20大Servlet面试问题及答案

5.Servlet 如何获取用户提交查询参数或表单数据? 6.区别请求转发与重定向? 7....Servlet是服务器端程序 JSP是服务器页面程序 JSP本质就是一个Servlet访问jsp时,服务器端会将jsp先转换成servlet,再将生产servlet结果响应给浏览器。...是一个可以复用代码片段,可以用来转换请求响应以及头信息,filter不能产生请求响应,他只能在请求到达servlet之前对请求进行修改,或者在请求返回客户端之前对响应进行处理 生命周期 servlet...下面列出了session和cookie区别: • 无论客户端浏览器做怎么样设置,session都应该能正常工作。...JSP技术,scriptlet是嵌入JSP页面一段Java代码。scriptlet是位于标签内部所有的东西,标签与标签之间,用户可以添加任意有效scriplet。

10110

Servlet 学习总结

当配置正确时,Apache 为 HTML 页面服务,而 Tomcat 实际是在运行 JSP 页面和 Servlet。...request.getRequestDispatcher(url).forward(request,response); 请求转发jsp页面 请求转发到html页面 request作用域 通过该对象可以一个请求传递数据...=UTF-8"); // 设置成html格式输出 相映乱码问题 指定编码必须在输出前指定 响应,如果我们响应内容中含有中文,则有可能出现乱码。...(刚开始访问是ser06,最后跳到了ser06_01) 访问URL 检查 请求转发与重定向区别 请求转发与重定向数据共享原因:request作用域只一次转发内有效果,所以第二次请求转发不在是同一个...作用域仍然有效 请求转发跳转到jsp页面 重定向跳转到jsp页面 session对象销毁 默认时间到期(了解) 当客户端第一次请求 servlet 并且操作 session 时,session

91840

Java Web云端开发 复习提纲

web. xmservlet》 《/servlet》 《servlet-mapping》 《/servlet-mapping》 第二章 Servlet高级 【教学内容】 页面跳转方式:两种页面跳转方式特点及区别...url不会发生变化 重定向时候会发生变化 2转发是一次请求,重定向是两次请求 3转发只能转发到当前web应用内站点(通俗来讲就是你创建项目内所有网站),重定向可以定向到任何资源 Servlet...第三章 Session会话管理 【教学内容】 HttpSession概述:session和cookie比较 1、cookie数据存放在客户浏览器, session数据放在 服务器 2、cookie...5.cookie& session能够始终存在于从一个浏览器发起 系列请求响应且在此期间都是共享同一个 对象、这样特性使得两者都可以用来保存客户状 态信息 注:使用两者进行状态保存时要考虑安全和性能两个...接下来,Servlet容器加载转换后Servlet类,实例化-个对象处理客户端请求,在请求处理完成后,响应对象被JSP容器接收,容器将HTML格式响应信息发送到客户端,这一阶段是执行阶段当执行jsp

68200

使用request对象进行数据传递「建议收藏」

进行请求转发时,需要把一些数据传递到转发页面进行处理,需要使用request对象setAttribute方法将数据保存到request范围内变量 使用: request对象可以视为一个域,...…catch语句捕获页面异常信息,若没有异常,将运行结果保存到request范围内变量;若出现异常,将错误信息保存到request范围内变量,再应用jsp:forward将页面转发到deal1...方法可以实现请求转发,从而共享请求数据 Request获取数据 1.使用getParameter获取数据 // 设置响应编码格式 response.setContentType("text/html...servlet 进行逻辑处理(添加一个商品进购物车) 处理完成后给客户端一个响应响应携带着记录了购买商品 cookie让浏览器保存 可以保存在内存(结束回话 cookie被清除) 也可以保存在硬盘...因为cookie没有产生 只有当第一次请求之后响应可以把cookie写会到浏览器 cookie获取数据 举例:在网站显示上次登录时间 1.创建cookie // 创建cookie 记录当前时间

85210

JSP学习

ServletJava代码通过HttpServletResponse对象动态输出HTML内容 JSP静态HTML内容嵌入Java代码,Java代码被动态执行后生成HTML内容 2、各自特点 Servlet...能够很好地组织业务逻辑代码,但是Java源文件通过字符串拼接方式生成动态HTML内容会导致代码维护困难、可读性差 JSP虽然规避了Servlet在生成HTML内容方面的劣势,但是HTML混入大量...——负责转发请求,对请求进行处理 View——负责界面显示 Model——业务功能编写(例如算法实现)、数据库设计以及数据存取操作实现 JSP/Servlet开发软件系统,这三个部分描述如下所示...Java Servlet 是运行在 Web 服务器或应用服务器程序,它是作为来自 Web 浏览器或其他 HTTP 客户端请求和 HTTP 服务器数据库或应用程序之间中间层。...PrintWriter打印总是提前于out对象,可以用out.flush()调换顺序 请求重定向与请求转发 重定向:客户端行为,response.sendRedirect(),从本质讲等同于两次请求

4.2K10

JspServlet有什么区别?

JSP本质Servlet一种简易形式,JSP会被服务器处理成一个类似于ServletJava程序,可以简化页面内容生成。...ServletJSP最主要不同点在于,Servlet应用逻辑是Java文件,并且完全从表示层HTML分离开来。而JSP情况是Java和HTML可以组合成一个扩展名为.jsp文件。...有人说,Servlet就是Java写HTML,而JSP就是HTML写Java代码,当然这个说法是很片面且不够准确。...3)cookiecookie有两种,一种是基于窗口,浏览器窗口关闭后,cookie就没有了;另一种是将信息存储一个临时文件,并设置存在时间。...当目标资源对请求作出响应时候,容器同样会将响应转发给过滤器,在过滤器你可以对响应内容进行转换,然后再将响应发送到客户端。

2.4K20

JspServlet有什么区别?

JSP本质Servlet一种简易形式,JSP会被服务器处理成一个类似于ServletJava程序,可以简化页面内容生成。...ServletJSP最主要不同点在于,Servlet应用逻辑是Java文件,并且完全从表示层HTML分离开来。而JSP情况是Java和HTML可以组合成一个扩展名为.jsp文件。...有人说,Servlet就是Java写HTML,而JSP就是HTML写Java代码,当然这个说法是很片面且不够准确。...3)cookiecookie有两种,一种是基于窗口,浏览器窗口关闭后,cookie就没有了;另一种是将信息存储一个临时文件,并设置存在时间。...当目标资源对请求作出响应时候,容器同样会将响应转发给过滤器,在过滤器你可以对响应内容进行转换,然后再将响应发送到客户端。

1.6K41

request对象获取数据方法_request对象运用方法

进行请求转发时,需要把一些数据传递到转发页面进行处理,需要使用request对象setAttribute方法将数据保存到request范围内变量 使用: request对象可以视为一个域,...…catch语句捕获页面异常信息,若没有异常,将运行结果保存到request范围内变量;若出现异常,将错误信息保存到request范围内变量,再应用jsp:forward将页面转发到deal1...方法可以实现请求转发,从而共享请求数据 Request获取数据 1.使用getParameter获取数据 // 设置响应编码格式 response.setContentType("text/html...servlet 进行逻辑处理(添加一个商品进购物车) 处理完成后给客户端一个响应响应携带着记录了购买商品 cookie让浏览器保存 可以保存在内存(结束回话 cookie被清除) 也可以保存在硬盘...因为cookie没有产生 只有当第一次请求之后响应可以把cookie写会到浏览器 cookie获取数据 举例:在网站显示上次登录时间 1.创建cookie // 创建cookie 记录当前时间

1.7K30

美女面试官问你JavaWeb学怎么样?JavaWEB面试复习看这一篇就够了!!

HTTP协议关于get请求与post请求说法正确是(ABC) A. get方式传输数据大小有限制 B. post方式传可以传输大数据 C. get方式会将请求信息地址栏显示,post不会 D....请求转发是把请求转发到其他servlet,不携带当前请求参数。(×) 二 单选题 \1....C. request作用范围为整个请求链,因此常常在请求转发时由一个servlet(或jsp)向另一个servlet(或jsp)通过属性传递数据。...请求转发只能转发jsp \3. 下面是表单提交方式是()CE A: action B: text C: post D: method E: get \4....关于请求转发和重定向说法正确是:(ABCD) A. 请求转发和重定向都可以实现访问一个资源时转当前应用资源 B. 请求转发是一次请求一次响应,而重定向为两次请求两次响应 C.

43820

Servlet总结一

请求转发与包含 请求转发相当于一个重定向,但是这个又和重定向不同是:请求转发web容器中进行,因此浏览器地址栏并不会改变,但是重定向是要求浏览器重新请求另一个url,因此可以地址栏清楚看到地址变化...定义接收来自客户端请求并将它们发送到服务器任何资源(比如 servlet、HTML 文件或 JSP 文件)对象。...使用include时,如果同时进行了响应,那么会同时响应在同一网页,会出现在同一个页面 相同点 请求转发后地址栏都不会出现改变 请求转发过后会重新回到当前servlet容器,因此如果想要在当前...ServletConfig web.xml对于每一个Servlet设置web容器会为其生成一个ServletConfig作为代表对象,你可以从该对象取得设置web.xmlServlet初始参数...设置初始参数 这个和ServletConfig是一样,都是web.xml设置,但是这个是设置外面的,并不是针对单独一个servlet设置

56110
领券