- servlet生命周期
- Servlet下接口:
- 1个servlet被多个浏览器客户端访问时会创建几个servlet实例
一个,servlet是多线程单例的,对于更多的客户端请求,Server创建新的请求和响应对象,仍然激活此Servlet的service()方法,将这两个对象作为参数传递给该方法。如此重复以上的循环,但无需再调用init()方法 - 构造方法,无参init,doget,dopost方法执行顺序?
构造方法,init,doget或者dopost(只执行一个) - web应用基于协议,响应模型
- 客户端访问servlet的方法
- 如何返回客户端ip地址
- url和表单传值
- request接口中常用方法
-
如何获取全局参数
-
web.xml 的常用配置
-
jsp定义以及执行流程
-
脚本元素
-
jsp注释,jsp注释与html注释区别
-
JSP内置对象,有哪些?
内置对象说明
-
jsp和servlet区别
-
重定向和请求转发区别
-
共享数据的方式
-
会话与会话跟踪
-
session相关
-
session失效方法及设置
-
ServletContext 上下文对象
-
web作用域范围
-
监听器
配置监听器的方式
xml/注解
-
过滤器以及实现方式
-
过滤器的方法
-
过滤器应用场景
防盗链
- 拦截器和过滤器的区别? ①:拦截器是基于java的反射机制的,而过滤器是基于函数的回调。
②:拦截器不依赖于servlet容器,而过滤器依赖于servlet容器。
③:拦截器只对action请求起作用,而过滤器则可以对几乎所有的请求起作用。
④:拦截器可以访问action上下文、值、栈里面的对象,而过滤器不可以。
⑤:在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容器初始化时被调用一次。
⑥:拦截器可以获取IOC容器中的各个bean,而过滤器不行,这点很重要,在拦截器里注入一个service,可以调用业务逻辑。 - JSP中常见指令属性
- mvc模型
解决重复提交(类似支付一些场景)
解决:提交后session与页面隐藏域同步后做比对,不同则不提交(提交后session清空)
- EL表达式
- Servlet相关
- springwebmvc相关
- SpringWebMvc工作原理
- @responsebody 注解
绑定是必要的,否则无法区分