环境变量设置
CATALINA_HOME
,变量值:xxx\apache-tomcat-9.0.xx
PATH
,变量值:%CATALINA_HOME%\bin
Tomcat 目录
bin
可执行文件conf
配置文件lib
依赖的Jar包logs/
日志存放temp
webapps
项目发布目录(这里的html文件可以直接访问)work
工作目录,生成的JSP源码
PrintWriter getWriter()
获取网页写入流resp.getWriter().println("Hello");
void setHeader(java.lang.String name, java.lang.String value)
设置响应头
String getId()
获取SeesionID
Object getAttribute(java.lang.String name)
Returns the object bound with the specified name in this session, or null if no object is bound under the name.
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 等方法)