1.JSP有那些内置对象,作用分别是什么?
答,JSP一共有9个内置对象,
request:负责得到客户端请求的信息,对应类型:javax.servlet.http.HttpServletRequest
response:负责向客户端发出响应,对应类型:javax.servlet.hhtp.HttpServletResponse
session:负责保存同一客户端一次会话过程中的一些信息,对应类型:javax.servlet.http.httpsession
out:负责管理对客户端的输出,对应类型javax.servlet.jsp.jspwriter
application:表示整个应用环境信息,对应类型:javax.servlet.servletcontext
config:表示servletConfig,对应类型:javax.servlet.servletconfig
pagecontext:表示这个jsp页面的上下文,对应类型,javax.servlet.pagecontext
page:表示当前jsp页面本身
2.jsp有哪些动作?作用分别是什么
答:jsp一共有6个基本动作
jsp:include(当页面请求的时候引入另一个文件)
jsp:forward(将请求到另一个页面)
jsp:useBean(获得javaBean的一个实例)
jsp:setProperty(设置javabean的属性)
jsp:getProperty(获取javaBean的属性)
jsp:plugin
3Jsp常用的指令?
a.page指令:定义页面的一些属性,常用属性
contentType=“text/html;charset=utf-8”;向浏览器输出数据的编码
pageEncoding="utf-8"JSP编译成java文件时所用的编码
session=‘’true”是否自动创建session
b、include指令:引入一个静态的JSP页面
c、taglib:引入一个标签库
4、JSP中动态include和静态include的区别
a、静态include语法<%@include file="文件名"%>一次编译,不利于维护
b、动态include语法<jsp:include page="文件名">能进行实时更新
5、页面间对象传递的方法
request、session、application、cookie等
6、jsp和servlet相同点和不同点,之间的联系是什么?
JSP是Servlet的扩展,更强调应用的表达。JSP和Servlet不同点在于Servlet应用逻辑是在java文件中,完全从表现层html里分离出来。JSP偏重于视图,Servlet偏重于业务逻辑