好郁闷啊 刚写好的博文被我不小心给删掉了 重新来过吧
今天是老毕讲的最后一天课,真的很对不起老毕,今天下午上课太困了,一不小心就睡了会。在这里,我要向毕向东老师说声谢谢,感谢你这些天来辛勤的付出,同时也期待着接下来的佟刚老师给大家带来更加精彩的java web世界。
今天的课程主要是HttpServlet。HttpServlet 是GenericServlet的子类实现了service方法,并建立了自己的service方法;HttpServlet通过对请求方式的判断,提供了对每一种请求的处理方式,其处理方法主要是doXxx().
HttpServletRequest接口主要实现的方法:
1.getParameterNames() :获取所有请求参数的名称,返回一个Enumeration
2.getContextPath() :获取的是web应用程序的url路径
3.getMethod():获取请求方式
4.getQueryString():地址栏中?后面的部分
5.getRequestURI():获取的是请求路径。/web应用根目录(虚拟)/servlet映射路径
6.getServletPath():获取到的是servlet的url路径
重定向是使用response对象的sendRedirect(“demo.html”)
转发是通过request对象的getRequestDispatcher(“demo.html”);获取请求转发器对象RequestDispatcher,使用该对象的forward()方法进行转发
HttpServletResponse接口主要实现的方法:
1.setCharacterEncoding(charset):设置应答的字符编码
2.setContentType(str):设置应答的MIME类型。如:setContentType(“text/html”)
3.getWriter():返回一个PrintWriter对象,用该对象将数据写入到客户端
ServletContext接口的主要知识点:
1. 每一个web应用都有一个独立的ServletContext对象
2.这个对象被该web应用下的所有servlet所共享
3.该对象内置了一个集合,集合中的键值在整个web应用程序中有效,可以通过一下方法对其进行操作
4.setAttribute(str,obj):增加一个属性
5.getAttribute(str):通过属性名获取属性值
6.getAttributeNames():获取所有属性名称,返回一个Enumeration