java重定向代码_Java程序员经典面试题集大全 (三十四)
341. Servlet API中forward() 与redirect()的区别?
答:为实现程序的模块化,就需要保证在不同的Servlet之间可以相互跳转,而Servlet中主要有两种实现跳转的方式:FORWARD方式与redirect方式。
Forward() : 是服务器内部的重定向,服务器直接访问目标地址的URL,把那个URL的响应内容读取出来,而客户端并不知道,因此在客户端浏览器的地址栏里不会显示跳转后的地址,还是原来的地址。由于在整个定向的过程中用的是同一个Request,因此FORWARD会将Request的信息带到被定向的JSP或Servlet中使用。
Redirect():则是客户端的重定向,是完全的跳转,即客户端浏览器会获取跳转后的地址,然后重新发送请求,因此浏览器中会显示跳转后的地址。同时,由于这种方式比FORWARD方式多了一次网络请求,因此其效率低于FORWARD方式,需要注意到的是,客户端的重定向可以通过设置特定的HTTP 头或写JavaScript脚本来实现。
鉴于以上的区别,一般当FORWARD方式可以满足需求时,尽可能的使用FORWARD方式。但在有些情况下,例如,需要跳转到一个其他服务器上的资源时,则必须使用redirect 方式。
342. Session域和request域什么区别?
作用域:存放数据,获取数据(传递数据)
有效的作用域:生命周期,作用范围
httpServeltRequest:
- 生命周期:一次请求之间
- 作用范围:所有被请求转发过的servlet都能获取到
httpSession:
- 生命周期:一次会话
- 作用范围:所有的servlet都可以获取到
servletContex:
- 生命周期:从项目开始运行到服务器关闭
- 作用范围:所有的servlet都可以获取到
作用域如何选用?
- httpServeltRequest:和当前请求有关的信息
- httpSession:和当前用户有关的信息
- servletContex:访问量比较大,不易更改
343. 页面中有一个命名为bankNo的下拉列表,写js脚本获取当前选项的索引值,如果用jquery如何获取
var a = document.getElementsByName("bankNo")[0].value;
var b = $("select[name=bankNo]").val();
344. 写出要求11位数字的正则表达式
^[1-9]d{10}$
345. 分别获取指定name、Id的javascript对象,如果用jquey如何获取
js:
id--document.getElementById("id");name--document.getElementsByName("name");
jquery
id--$("#id");name--$("元素名称[name="name值"]");
346. 一个页面有两个form,如何获取第一个form
用id方式获取;document.getElementById("id");
347. 如何设置一个层的可见/隐藏
- 可见 : document.getElementById("divid").style.display = "block";
- 隐藏 : document.getElementById("divid").style.display = "none";
348. 描述JSP中动态INCLUDE与静态INCLUDE的区别?
动态导入
- 1、会将多个jsp页面分别再编写成java文件,编译成class文件
- 2、jsp文件中允许有相同的变量名,每个页面互不影响
- 3、当java代码比较多优先选用动态导入
- 4、效率相对较低,耦合性低
静态导入
- 1、会将多个jsp页面合成一个jsp页面,再编写成java文件,编译成class文件
- 2、jsp文件中不允许有相同的变量名
- 3、当java代码比较少或者没有java代码是优先选用静态导入
- 4、效率相对较高,耦合性高
349. 列举JSP的内置对象及方法
request表示HttpServletRequest对象。它包含了有关浏览器请求的信息,并且提供了几个用于获取cookie, header, 和session数据的有用的方法。
response表示HttpServletResponse对象,并提供了几个用于设置送回 浏览器的响应的方法(如cookies,头信息等)
out对象是javax.jsp.JspWriter的一个实例,提供了几个方法使你能用于向浏览器回送输出结果
pageContext表示一个javax.servlejt.sp.PageContext对象。它是用于方便存取各种范围的名字空间、servlet相关的对象的API,并且包装了通用的servlet相关功能的方法。
session表示一个请求的javax.servlet.http.HttpSession对象。Session可以存贮用户的状态信息
applicaton 表示一个javax.servle.ServletContext对象。这有助于查找有关servlet引擎和servlet环境的信息
config表示一个javax.servlet.ServletConfig对象。该对象用于存取servlet实例的初始化参数。
page表示从该页面产生的一个servlet实例
Exception异常
350. 列举jsp的四大作用域
page、request、session、application
java重定向代码_Java程序员经典面试题集大全 (三十四)相关推荐
- c-free5.0 程序代码正确 结果运行程序错误_Java程序员经典面试题集大全 (六)...
61. 执行如下程序代码,c的值打印出来是() public class Test1 {public static void main(String[] args) {int a = 0;int c ...
- java获取字符串第一位_Java程序员经典面试题集大全 (十一)
>>> 学习交流群 < < < 111. Java中byte表示的数值范围是什么? 答:范围是-128至127 112.如何将日期类型格式化为:2013-02-18 ...
- java程序员面试题200题_Java程序员经典面试题集大全 (三十)
301. jQuery中有哪几种类型的选择器? 答案:基本选择器 层次选择器 基本过滤选择器 内容过滤选择器 可见性过滤选择器 属性过滤选择器 子元素过滤选择器 表单选择器 表单过滤选择器 302. ...
- Java程序员经典面试题集大全 (四)
16.数组的特征 数组是(相同类型数据)的(有序)(集合) 数组会在内存中开辟一块连续的空间,每个空间相当于之前的一个变量,称为数组的元素element 元素的表示 数组名[下标或者索引] score ...
- 主键冲突报什么代码_程序员经典面试题,Mysql自增主键为什么不连续
在我们日常使用Mysql中,如果不是特殊的业务需要,一般我们都会使用自增主键,自增主键的好处可以在插入的时候尽量地减少页分割,增加Mysql的写入效率.我们有时候就会发现,自增主键并不是连续递增的,为 ...
- java cron表达式_Java 程序员都应该去使用一下这款强大的国产工具类库
大家好,我是你们的导师, 我会坚持每天给大家整理一些干货内容(当然周末也要允许老师休息一下哈). 今天给大家分享一个很棒的Java工具类库:Hutool.可能有很多朋友已经知道这个类库了,甚至在已经在 ...
- java tostring方法_Java程序员小伙启动项目报错,原来是使用了lombok
每一个程序员在进公司的第一天,可能是在搭建环境,启动项目.小伙在启动 SpringBoot 项目中发现:代码中缺失大量的 getter/setter ,一查原来使用 lombok . 首先,解决项目中 ...
- java表格树_Java程序员值得拥有的TreeMap指南
吃饭间隙,迷上了<吐槽大会>,一集一集地刷啊,觉得这些嘉宾真的挺有勇气的,敢于直面自己的惨淡槽点.于是,同学们看到了,我作为一个技术博主,也受到了"传染",不,受到了& ...
- java的六大_java程序员必备的六大工具!
原标题:java程序员必备的六大工具! Java程序员都会有套工具来应对工作上的挑战.多年来,Java 程序员使用软件来完成他们的工作.有很多工具对他们是有用的,不过对于初入行的人员来说,寻找合适的工 ...
最新文章
- Xamarin.Forms教程下载安装Xamarin.iOS
- ubuntu 将 python 设定为python3, pip设定为pip3
- 英文Ubuntu安装中文包(locale)的方法
- 走近分形与混沌(part6)--奇异吸引子与蝴蝶效应
- python统计单词个数算法_统计一篇英文文章单词个数,取出出现频次前10的单词(Python实现)...
- C小项目 —— 学生信息管理系统
- 各层电子数排布规则_原子核外电子排布原理
- id,clientid 和 uniqueid 的区别
- android textview获取背景颜色,android – 从textview获取背景颜色而不使用ColorDrawable(API 11)...
- 【BZOJ】2599: [IOI2011]Race 点分治
- .net Remoting学习笔记(二)
- C# 文件查询管理器
- php获取银行logo,依据银行卡号获取银行信息php代码
- 雪中悍刀行热门数据读取
- 安装element ui
- javax.validation.ValidationException: HV000028: Unexpected exception during isValid call.出错怎么办
- FormulaR1C1是EXCEL中单元格公式输入方法
- kali为一加三(oneplus3)编译lineage15.1(安卓8.1)
- ImageMagick中的convert命令转JEPG图像到PNG
- VTK笔记-图形相关-圆锥体-vtkConeSoure类
热门文章
- linux java输出到文件,linux java输出到文件内容
- android高德天气api接口,天气查询-API文档-开发指南-Web服务 API | 高德地图API
- python中setpos_如何用类初始化Python中的多个turtle
- 利用Excel进行成对(配对)T检验
- 近代数字信号处理实验-DFT分析信号的频谱
- 埋点技术:“呵呵,你在网上的一举一动,都在我眼皮子底下”
- Effective Java~34. 用enum 代替 int 常量
- Android代码导出数据库,导入/导出到android sqlite数据库
- C语言for循环的嵌套例题,c语言 for循环的嵌套(含答案)
- 对象引用 String引用 基本类型引用 差别