1. 什么是 jsp ?
jsp全名java server pages,其根本是一个简化的servlet设计,他实现了在java中使用html标签。jsp是一种动态网页技术标准
也是javaee的标准。jsp和servlet一样是在服务器端运行的。
2. pointer-events属性值详解
- auto——效果和没有定义pointer-events属性相同,鼠标不会穿透当前层。在SVG中,该值和visiblePainted的效果相同。
- none——元素不再是鼠标事件的目标,鼠标不再监听当前层而去监听下面的层中的元素。但是如果它的子元素设置了pointer-events为其它 值,比如auto,鼠标还是会监听这个子元素的。
3. jsp页面的组成?
注释+静态内容+指令+表达式+小教本+声明
jsp 三大指令include、page、taglib
jsp 注释 <!-- --> HTML注释,客户端可见。
<%----%> JSP注释,客户端不可见。
单行注释// 或者 /**/多行注释 jsp脚本注释 ,客户端不可见。
jsp脚本 在jsp中执行的java代码。形如:<% java代码 %>
jsp声明 在jsp页面中定义变量或者方法 <%! java代码%>
jsp表达式 在jso页面执行的表达式 <%=表达式%> 注意表达式不能以分号结尾
4. jsp页面的生命周期
jspService()方法被调用来处理客户端的请求。每个客户端来访问jsp页面都会创建一个新的线程。以多线程方式执行。多线程要注意编程带来的同步问题。
jsp和Servlet(java类)一样始终驻于内存,所以响应是非常快的。
5. jsp内置对象?
jsp内置对象是web容器创建的一组对象,不使用new关键字就可以使用的内置对象。
九大内置对象:常用的:out、request、response、session、application
不常用的:page、pageContext、exception、config
out对象:是JspWriter类的实例,是向客户端输出内容常用的duixiang
out.println("<h2>静夜思<h2>"); out.flush();//将缓冲区内容输出到客户端 //out.clear();//清除缓存区内容,在flush后使用会抛出异常 java.io.IOException: Error: Attempt to clear a buffer that's already been flushed out.clearBuffer();//清除缓存区内容,在flush后使用不会抛出异常 out.println("李白<br>"); %> 缓存区大小:<%=out.getBufferSize() %>byte<br> 缓存区剩余大小:<%=out.getRemaining()%>byte<br> 是否自动清空缓存区:<%=out.isAutoFlush()%><br>
6. 什么是缓冲区?
Buffer,所谓缓冲区就是内存中的一块区域用来保存临时数据。
7. get请求和post的区别。