2. 3.
c) Deom: i.
1.
a) 条件不满足要执行的语句 4. ii.
Servlet开发
1.servlet基础
所有的Servlet必须继承于HttpServlet类。
Servlet的配置:Servlet的配置需要在web.xml里添加两
个标签
Demo:
2. doGet方法用来处理客户端浏览器直接访问和get方式提交的表单 doGet方法实例:
表单提交页面index.jsp
重写Servlet中的doGet方法:
public void doGet(HttpServletRequest request,
HttpServletResponse response)
//设置编码
response.setContentType(\); //新建输出对象,是结果输出
PrintWriter out = response.getWriter();
throws ServletException, IOException {
}
//接受请求参数
String username = request.getParameter(\); String password = request.getParameter(\); out.println(username); out.println(password);
out.println(\你好这里是get方法\); out.flush(); out.close();
3.doPost方法
处理客户端post方式提交过来的数据,不能处理浏览器的直接访问 doPost方法实例:
表单提交页面index.jsp
重写Servlet中的doPost方法:
public void doPost(HttpServletRequest request,
HttpServletResponse response)
}
//设置编码
response.setContentType(\); //新建输出对象,是结果输出
PrintWriter out = response.getWriter();
//接受请求参数
String username = request.getParameter(\); String password = request.getParameter(\); out.println(username); out.println(password);
out.println(\你好这里是post方法\); out.flush(); out.close();
throws ServletException, IOException {
4.service方法用来处理客户端浏览器的直接访问以及get和post方法。 Service DEMO:
}
// 设置编码
response.setContentType(\); // 新建输出对象,是结果输出
PrintWriter out = response.getWriter();
// 接受请求参数
String username = request.getParameter(\); String password = request.getParameter(\); out.println(username); out.println(password);
out.println(\你好这里是service方法\); out.flush(); out.close();
public void service(HttpServletRequest request,
throws ServletException, IOException {
HttpServletResponse response)
5.Servlet常用接口
1.HttpServletRequest接口
HttpServletRequest接口的使用和JSP的内置对象
非常类似。request
对象其实就是
request
HttpServletRequest接口的一个实例,不过实例化过程是自动的,无需手动。
Servlet中的request是容器初始化的,如果在程序中使用request对象,直接使用就可以了,无需自定义。用法和内置对象的用法一致,DEMO如上面的程序。
2.HttpServletResponse接口
HttpServletResponse接口的使用和JSP的内置对象response非常类似。response对象其实就是HttpServletResponse接口的实例,不过实例化过程是自动的。
Servlet中的response是容器初始化的,如果在程序中使用response对象,直接使用就可以了。用法和内置对象的用法一致,demo如上面的程序。
3.HttpSession接口
HttpSession接口的使用和JSP内置对象session的用法非常相似。session对象其实就是HttpSession接口的一个实例,不过其实例化过程是自动的,无需手动。 在servlet中session对象必须通过request对象的getSession方法获得。 DEMO:
//获取session对象
HttpSession session = request.getSession(); //设置session的属性及属性值 session.setAttribute(“name”,”value”);