JSP标签也称之为Jsp Action(JSP动作)元素,它用于在Jsp页面中提供业务逻辑功能,避免在JSP页面中直接编写java代码,造成jsp页面难以维护。
JSP常用标签有:<jsp:include>标签、<jsp:forward>标签、<jsp:param>标签。
<jsp:include>:页面包含,等同于pageContext.include(),都是动态包含。动态包含最显著的特点是JSP引擎在翻译JSP页面的时候动态包含的页面会翻译为另一个单独的servlet,反之静态包含会将所有包含的JSP页面翻译为一个servlet。这是根本区别。一般建议使用静态包含,提高访问效率。
<jsp:forward>:页面跳转,实质为请求转发(request.getRequestDispatcher("url").forward(req,resp))。可配合<jsp:param>标签携带转发参数
<jsp:param>:放入参数