Tomcat

环境变量设置

CATALINA_HOME,变量值:xxx\apache-tomcat-9.0.xx

PATH,变量值:%CATALINA_HOME%\bin

Tomcat 目录

  • bin 可执行文件
  • conf 配置文件
  • lib 依赖的Jar包
  • logs/ 日志存放
  • temp
  • webapps 项目发布目录(这里的html文件可以直接访问)
  • work 工作目录,生成的JSP源码

查看更多

Session

一个会话对应一个用户,每一个Sessin只保存在当前的浏览器当中,在相关页面取得。

销毁

关闭浏览器后失效。关闭浏览器后,默认的Cookie生命周期为浏览器的内存,即关掉浏览器之后Cookie就失效了,此时JSESSIONID也就没有了。

session.invalidate() 立即销毁

获取 / 创建 Session 对象

查看更多

service方法、doGet方法和doPost方法的区别

service:可以处理get/post方式的请求,如果servlet中有service方法,会优先调用service方法

doGet方法: 处理get方法的请求
doPost方法: 处理post方式的请求

注意:如果在覆写的service方法中调用了父类的service方法 super.service(arg0, arg1);
则service方法处理完后,会再次根据请求方式响应的doGet和doPost方法执行
所以,一般情况下,是不在覆写的service中调用父类的service方法的,避免出现405错误

(从源码可以看到,super.service()在调用doGet() doPost 等方法)


查看更多