得到Class 类的三种方法
class文件在内存中用
获得有参数构造方法:通过翻身
用反射操作属性
反射操作普通方法
web服务器
javaweb是javaee 的一部分,tomcat不能完全支持javaee,tomcat不支持EJB,所以就不完全支持javaee,但是我们可以用ssh去代替ejb
servlet的调用:
servlet当第一次请求是时才创建,init方法执行一次,当服务器关闭时死亡,我们可以理解一个servlet单例的只有一个对象,
servlet有五个方法,其中有三个方式是生命周期方法
ServerConfig接口分析:
servletGeneric类:中很多方式 是空实现,即没有具体执行的程序,实现了servletconfig接口
我们想让servlet在tomcat启动时就创建,需要配置load-on-startup
tomcat中web.xml
tomcat中conf的配置文件夹下的配置文件的web.xml中
配置session过期时间
ServletContext类:
javaweb的四大域对象
利用ClassLoader 获取资源的路径是:是相对于class文件夹下的路径:
用class 的getResourceAsStream得到的是相对于:加 / 和不加 / 是有区别的
发送状态码
自己写重定向
请求和转发:
request的三大域
与域有关的setAttribute,getAttribute,removeAttribute ,(客户端的请求在参数中:这句话是错误的,请求参数与域属性无关)
请求转发和重定向的区别:
设置编码
客户端的编码方式:页面设置的是什么编码格式,到服务端就是什么编码格式,post请求我们设置编码
对于get请求我们需要在tomcat中设置编码方式:
javaweb中的各种路径问题