level 7
我是😈乖宝宝
楼主
web前端—面试题汇总(071-075)
每天坚持更新五道web前端开发面试题;点点关注,才会不迷路哦~~~~~
71API中forward() 与redirect()的区别?答:为实现程序的模块化,就需要保证在不同的Servlet之间可以相互跳转,而Servlet中主要有两种实现跳转的方式:FORWARD方式与redirect方式。Forward() : 是服务器内部的重定向,服务器直接访问目标地址的URL,把那个URL的响应内容读取出来,而客户端并不知道,因此在客户端浏览器的地址栏里不会显示跳转后的地址,还是原来的地址。由于在整个定向的过程中用的是同一个Request,因此FORWARD会将Request的信息带到被定向的JSP或Servlet中使用。Redirect():则是客户端的重定向,是完全的跳转,即客户端浏览器会获取跳转后的地址,然后重新发送请求,因此浏览器中会显示跳转后的地址。同时,由于这种方式比FORWARD方式多了一次网络请求,因此其效率低于FORWARD方式,需要注意到的是,客户端的重定向可以通过设置特定的HTTP 头或写JavaScript脚本来实现。鉴于以上的区别,一般当FORWARD方式可以满足需求时,尽可能的使用FORWARD方式。但在有些情况下,例如,需要跳转到一个其他服务器上的资源时,则必须使用redirect 方式。
072.Session域和request域什么区别?作用域:存放数据,获取数据(传递数据)有效的作用域:生命周期,作用范围httpServeltRequest:生命周期:一次请求之间作用范围:所有被请求转发过的servlet都能获取到httpSession:生命周期:一次会话作用范围:所有的servlet都可以获取到servletContex:生命周期:从项目开始运行到服务器关闭作用范围:所有的servlet都可以获取到作用域如何选用?httpServeltRequest:和当前请求有关的信息httpSession:和当前用户有关的信息servletContex:访问量比较大,不易更改
073.页面中有一个命名为bankNo的下拉列表,写js脚本获取当前选项的索引值,如果用jquery如何获取var a = document.getElementsByName("bankNo")[0].value;var b = $("select[name=bankNo]").val();
074.写出要求11位数字的正则表达式^[1-9]\d{10}$
075.分别获取指定name、Id的javascript对象,如果用jquey如何获取
js: id--document.getElementById("id"); name--document.getElementsByName("name");jquery id--$("#id"); name--$("元素名称[name="name值"]");
2020年07月07日 08点07分
1
每天坚持更新五道web前端开发面试题;点点关注,才会不迷路哦~~~~~
71API中forward() 与redirect()的区别?答:为实现程序的模块化,就需要保证在不同的Servlet之间可以相互跳转,而Servlet中主要有两种实现跳转的方式:FORWARD方式与redirect方式。Forward() : 是服务器内部的重定向,服务器直接访问目标地址的URL,把那个URL的响应内容读取出来,而客户端并不知道,因此在客户端浏览器的地址栏里不会显示跳转后的地址,还是原来的地址。由于在整个定向的过程中用的是同一个Request,因此FORWARD会将Request的信息带到被定向的JSP或Servlet中使用。Redirect():则是客户端的重定向,是完全的跳转,即客户端浏览器会获取跳转后的地址,然后重新发送请求,因此浏览器中会显示跳转后的地址。同时,由于这种方式比FORWARD方式多了一次网络请求,因此其效率低于FORWARD方式,需要注意到的是,客户端的重定向可以通过设置特定的HTTP 头或写JavaScript脚本来实现。鉴于以上的区别,一般当FORWARD方式可以满足需求时,尽可能的使用FORWARD方式。但在有些情况下,例如,需要跳转到一个其他服务器上的资源时,则必须使用redirect 方式。
072.Session域和request域什么区别?作用域:存放数据,获取数据(传递数据)有效的作用域:生命周期,作用范围httpServeltRequest:生命周期:一次请求之间作用范围:所有被请求转发过的servlet都能获取到httpSession:生命周期:一次会话作用范围:所有的servlet都可以获取到servletContex:生命周期:从项目开始运行到服务器关闭作用范围:所有的servlet都可以获取到作用域如何选用?httpServeltRequest:和当前请求有关的信息httpSession:和当前用户有关的信息servletContex:访问量比较大,不易更改
073.页面中有一个命名为bankNo的下拉列表,写js脚本获取当前选项的索引值,如果用jquery如何获取var a = document.getElementsByName("bankNo")[0].value;var b = $("select[name=bankNo]").val();
074.写出要求11位数字的正则表达式^[1-9]\d{10}$
075.分别获取指定name、Id的javascript对象,如果用jquey如何获取
js: id--document.getElementById("id"); name--document.getElementsByName("name");jquery id--$("#id"); name--$("元素名称[name="name值"]");