JavaWeb面试题二

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语法能进行实时更新

5、页面间对象传递的方法

request、session、application、cookie等

6、jsp和servlet相同点和不同点,之间的联系是什么?

JSP是Servlet的扩展,更强调应用的表达。JSP和Servlet不同点在于Servlet应用逻辑是在java文件中,完全从表现层html里分离出来。JSP偏重于视图,Servlet偏重于业务逻辑

你可能感兴趣的:(JavaWeb面试题二)