监听器
一、什么是监听器监听器的作用是对Web应用对象的行为进行监控,可以自动出发指定的功能代码。监听器可以监听的对象包括:ServletContext,全局ServletContext及其属性HttpSession,用户会话及其属性ServletRequest,请求及其属性二、监听器的实现1.实现XxxListener接口,不同接口对应不同监听对象2.实现每个接口中独有的方法3.配置web.xml文件三
过滤器
一、什么是过滤器过滤器实际上就是对web资源进行拦截,做一些处理后再交给下一个过滤器或servlet处理。通常都是用来拦截request进行处理的,也可以对返回的response进行拦截处理。二、过滤器的实现1.继承接口javax.servlet.Filter接口2.实现接口中doFilter()方法import java.io.IOException; import j
JSTL标签库
一、什么是JSTLJSTL(JSP Standard Tag Library),JSP标准标签库,用于简化JSP开发,提高代码的可读性和可维护性。使用JSTL之前,需要下载相应的JAR包。二、JSTL分类 1.核心标签库(core)使用之前,在JSP文件的前面引入标签库<%@ taglib uri=
EL表达式
一、EL表达式概念EL(Expression Language)表达式语言,使用它的目的是用于简化JSP的输出,即替换out.println(student.name)语句。EL表达式的基本语法是:${表达式},例如:${student.name}。二、JSP与EL表达式的比较这里以一个例子,来对比JSP与EL表达式,展示相同内容的不同写法。使用JSP:使用EL表达式:除了写法简便了很多,如果使用
JAVA中文与乱码
Tomcat默认字符集为ISO-8859-1,是不支持中文。所以中文都会显示成乱码。解决的需要将ISO-8859-1转换成UTF-8。一、对于Post请求request.setCharacterEncoding("UTF-8");二、对于Get请求Tomcat8以后会将Get请求以UTF-8发送中文,对于早期版本则需要修改配置文件conf/server.xml中的 Connec
JAVA中cookie与session
浏览器会在本地保存一些小文本信息,例如登录状态、用户资料等等。浏览器通过创建Cookie保存这些信息,Cookie其实就是一个加密的文件,保存在本地的一个目录下,Cookie具有时效性。一、创建CookieCookie cookie=new Cookie("user","admin");response.addCookie(cookie);二、获取Cooki
JAVA中请求转发与重定向
按照功能不同对Servlet进行拆分,每个Servlet只保留一个功能,那么要在不同的Servlet之间进行跳转,就会用到请求转发和重定向。一、请求转发request.getRequestDispatcher("/newpath").forward(request,response);只有一次请求,URL不变化,在服务器内部跳转。二、重定向response.sendRedire
JAVA中请求与响应
HTTP请求包含三部分:请求行、请求头和请求体。第一行为请求行,包含请求方法、请求URL和请求使用的协议。最后一行为请求体。中间部分为请求头,请求头中常用的是Accept-Language、Content-Type、User-Agent。
JAVA中Servlet
一、什么是ServletServlet(Server Applet)服务器小程序,主要用于生成动态Web内容。二、Servlet开发步骤创建Servlet类,集成HttpServlet重写service方法,编写程序代码配置web.xml,绑定URL三、Servlet访问方法http://IP:端口/context-path/url-mapping 其中context-path默认为工程名。四、S
JAVA中JSP
一、什么是JSPJSP全称是Java Server Page,也就是Java服务器页面。它的出现是降低动态网页开发难度,值得注意的是JSP本身也是Servlet。二、JSP的优势(与Servlet比较)1.将静态HTML代码与动态Java代码分离,便于维护;2.输出指令更高效;3.调试更容易。三、JSP基本语法1.代码块2.声明构造块3.输出指令4.处理指令四、其他JSP页面重用