开发Servlet的三种方法
实现servlet接口
继承GenericServl
继承HttpServlet
实现Servlet
public void init() {}
public void service(ServletRequest a,ServletRespone b) {}
public void destory() {}//释放内存
web.xml配置
每个servlet都要写一个配置
<servlet>
<servlet-name> </servlet-name> <!--给servlet起名字,任意名字-->
<servlet-class> </servlet-class><!--指明servlet的路径,(包名+类名)-->
</servlet>
<servlet-mapping>
<servlet-name> </servlet-name><!--与上面名字映射-->
<url-pattern> </url-pattern><!--在浏览器中输入访问该servlet的url,任意的 -->
</servlet-mapping>
继承GenericServl 重写service()方法
继承HttpServlet 重写doGet和doPost()方法
get post两种方式差别:
安全性:get在地址栏直接显示
提交内容大小:get<2K
相应速度:get服务器立刻相应,post可能形成队列
respone.sendRedirect("")中要写的是servlet的URL,而不是servlet名
respone.sendRedirect("")//填入servlet的url-pattern内容
第三将
同一用户,不同页面,共享数据
4种方法
cookie:服务器在客户端保存用户信息
sendRedirect():只能传送字符串
隐藏表单<form type=hadden value="">
session