jsp面试题及答案
jsp面试题及答案 JSP(Java Server Pages)是一种服务器端脚本语言,用于创建动态网页。下面是关于JSP的一些知识点: 1.JSP与HTML的关系 JSP与HTML之间的关系是,JSP在服务器端执行,返回给客户端的是一个HTML文本,因此客户端只要有浏览器就能浏览。浏览器直接通过HTML或者JSP的形式与用户交互,响应用户的请求。JSP在服务器上执行,并将执行结果输出到客户端浏览器。 2.自定义标签 自定义标签要继承哪个类?这个类可以继承TagSupport或者BodyTagSupport,两者的差别是前者适用于没有主体的标签,而后者适用于有主体的标签。如果选择继承TagSupport,可以实现doStartTag和doEndTag两个方法实现Tag的功能,如果选择继承BodyTagSupport,可以实现doAfterBody这个方法。 3.过滤器Filter的作用及配置 过滤器是一个对象,可以传输请求或修改响应。它可以在请求到达Servlet/JSP之前对其进行预处理,而且能够在响应离开Servlet/JSP之后对其进行后处理。过滤器的作用是可以在多个Servlet/JSP之间共享数据转换或页面处理,可以写一个过滤器类,然后在部署描述文件(web.xml)中把该过滤器与对应的Servlet/JSP联系起来。 4.forward和redirect的区别 forward是把另一个页面加载到本页面,不改变浏览器的路径,redirect是跳转到另一个页面,会改变浏览器的路径。forward可以使用request.getRequestDispatcher("转发路径").forward(request, response);实现,redirect可以使用response.sendRedirect("重定向的路径");实现。 5.JSP内置对象和作用 JSP内置对象有九个:request、response、out、session、application、pageContext、config、page、exception。这些对象的作用分别是: * request:代表请求对象,主要用于接受客户端通过HTTP协议连接传输到服务器端的数据。 * response:代表响应对象,主要用于向客户端发送数据。 * out:主要用于向客户端输出数据。 * session:主要用于保存用户信息,与请求关联的会话。 * application:主要用于保存用户信息,代码片段的运行环境。 * pageContext:管理网页属性,管理对属于JSP中特殊可见部分中已命名对象的访问。 * config:代码片段配置对象,表示Servlet的配置。 * page:处理JSP网页,是Object类的一个实例,指的是JSP实现类的实例。 * exception:处理JSP文件执行时发生的错误和异常。 6.JSP乱码解决方案 JSP乱码解决方案有多种,例如在JSP页面显示乱码、表单提交中文时出现乱码、数据库连接时出现乱码等。解决方案包括使用UTF-8编码、设置浏览器的字符编码、使用Java的unicode编码等。
剩余15页未读,继续阅读
- tutunang2013-11-05相当好的一个材料
- 粉丝: 30
- 资源: 36
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 此存储库收集了所有有趣的 Python 单行代码 欢迎随意提交你的代码!.zip
- 高考志愿智能推荐-JAVA-基于springBoot高考志愿智能推荐系统设计与实现
- 标准 Python 记录器的 Json 格式化程序.zip
- kernel-5.15-rc7.zip
- 来自我在 Udemy 上的完整 Python 课程的代码库 .zip
- 来自微软的免费 Edx 课程.zip
- c++小游戏猜数字(基础)
- 金铲铲S13双城之战自动拿牌助手
- x64dbg-development-2022-09-07-14-52.zip
- 多彩吉安红色旅游网站-JAVA-基于springBoot多彩吉安红色旅游网站的设计与实现