什么是servletcontext,和tomcat等web容器的关系时什么?
简单的说,我们在浏览器点击链接和按钮产生的消息不是发送给servlet的,而是发送给web容器的(在jsp出现之前,web容器也叫servlet容器),web容器接收消息后不知道怎么处理,转交给我们编写的servlet处理,那么web容器怎么和servlet交流呢?于是就出现了servlet接口,接口是定义一种规范的良好表达形式。 只要我们编写的java类符合servlet规范,那么就能被web容器识别并被容器管理。
1、什么是session?session在实际工程中的应用场景。以及@sessionattribute注解的局限性。
2、jsp是面向服务器的,它并不知道浏览器是什么鬼,是我们在写jsp时预设客户端是浏览器,jsp就是一个servlet。jsp的常用对象和指令。
3、jsp的中文编码乱码有几种情况?各自的解决方法?提示: jsp文件的编码,浏览器的解析编码,get请求的编码,post的编码。
4、servlet是一种接口规范,其中请求和响应是servlet容器通过向方法的参数赋值httpservletrequest或者httpservletresponse传递的。在struts1里面,将doget()方法里的响应移到返回值里。在struts2里则:
在controller中彻底杜绝引入httpservletrequest或者httpservletresponse这样的原生servlet对象。
同时将请求参数和响应数据都从响应方法中剥离到了controller中的属性变量。
北京中公优就业IT培训