Servlet
概念
servlet?what is servlet,相比单调的前端,是一种前后端一体化的动态web资源开发,,是服务器的Java程序,
工作原理
doGet和doPost方法是居基于http的post和get方法
- doGet():当客户端通过http表单发送httpget请求,或者url,后端的doGet方法就被执行,
- init() 每个servlet实例只执行一次init()
- service(),每次调用某一个servlet实例,就做对应的处理
- doPost:和上面get同
get和post的区别post能传的参数很多,post看不到提交的信息,get是明文,能看见
- destroy(),当容器发现有servlet实例退出会自动调用该实例destroy()
配servelt
- 通过xml
<servlet>
<servlet-name>name,为了后面的映射</servlet-name>
<servlet-class>映射的servlet路径</servlet-class>
//可选
<init-param>
<param-name>参数名字<param-name>
<param-value>参数值</param-value>
</init-param>
<!--当值小于 0 或者没有指定时,则表示容器在该 Servlet 被首次请求时才会被加载;-->
<!--当值大于 0 或等于 0 时,表示容器在启动时就加载并初始化该 Servlet,取值越小,优先级越高;-->
<load-on-stratup>设置启动时间</load-on-startup>
<servlet-mapping>
<servlet-name>对应上面的名字</servlet-name>
<url-pattern>/test</url-pattern>//映射的请求
<servlet-mapping>
</servlet>
- 通过@Annotation
@WebServlet("/demo01")
class ... extends HttpServlet{}
form表单
在form表单提交的action映射的是配置的Servlet或者@WebServlet对应
用心做~