1. 什么是JSP
| l JSP 简单的说,就是嵌入了Java代码的HTML,由静态HTML、专用的JSP标签和Java代码组成 服务器端的技术。在后台被自动转换成servlet 仅在修改后的第一次被访问时,才会被转换成servlet并进行编译,创建JSP唯一的一个一实例,并调用_jspInit完成初始化,之后每个用户请求都会创建一个调用JSP实例的_jspService方法的线程。因而多个并发请求会导致多个线程同时调用_jspService Tomcat中,默认目录下的JSP文件被转换生成的servlet文件及编译后生成的class文件被放在install_dir/work/ Catalina/ localhost/ _/org/apache/jsp目录下 |
JSP页面page指令的15个常用属性
| <%@page import="java.util.Date"%> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
8.autoFlush 设置JSP页面页面的缓存满的时候是否自动刷新 9.isErrorPage 设置当前JSP页面是否被设置成错误处理页面 10.info 属性定义一个可以在 servlet 中通过 getServletInfo 方法获取的字符串 11.errorPage 用来指定一个 JSP 页面,由该页面来处理当前页面中抛出但未被捕获的任何异常 12.isThreadSafe 控制由 JSP 页面生成的 servlet 是允许并行访问 13.isELIgnored 略(true)JSP 2.0 表达式语言(EL),还是进行正常的求值(false) --> <% Date date = new Date(); out.print(date); %> |
1. include指令
| 在JSP的用法中,经常通过Include指令来包含另外一个页面。 当我们对这些页面进行编译时,当前的页面会与include指令指定的页面进行合并。 这就是JSP的include的运行机制 |
2. taglib指令
| 可以通过taglib指令标识申明该页面中所使用的标签库,如jstl,struts2 |
4. JSP的动作标签
| 在JSP中的动作指令包括:Include、 Forward、 UseBean、 GetProperty、 SetProperty、 Plugin。 |