JSP
一、容器如何处理JSP
(1)查看指令,得到转换信息
(2)创建一个HttpServlet子类
(3)如果page有import属性,在类中转换为import语句
(4)如果有声明,转换为类声明下面
(5)建立服务方法_jspServlet()
(6)将html,scriplet和表达式放入服务方法中,由PrintWriter输出
二、隐式对象对应的对象
out JspWriter(不能取代PrinterWriter)
application ServletContext
request HttpRequest
response HttpResponse
config ServletConfig
session HttpSession
三、JSP生成的Servlet的API
(1)jspInit()
这个方法由init()调用,可以覆盖
(2)jspDestroy()
由Destroy()调用,可以覆盖
(3)_jspService()
由Service()调用,不可以覆盖
四、初始化JSP
为JSP配置Servlet初始化参数,只是<jsp-file></jsp-file>与Servlet的配置不同:
<servlet>
<servlet-name>Home</servlet-name>
<jsp-file>/index.jsp</jsp-file>
<init-param>
<param-name>email</param-name>
<param-value>xxxxx@gmail.com</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>Home</servlet-name>
<url-pattern>index.jsp</url-pattern>
</servlet-mapping>
覆盖jspInit()。调用jspInit()时,Java类已经变成Servlet,所以已经有ServletContext和ServletConfig供Servlet使用。在jspInit()中可以调用getServletContest()和getServletConfig()
<%!
//函数要用声明,声明中不能直接使用隐式对象
public void jspInit(){
ServletConfig config = getServletConfig();
String email = config.getInitParameter("email");
ServletContext context = getServletContext();
context.setAttribute("email", email);
}
%>
五、JSP中的属性
属性的三个作用域:request,application,session
三大指令:page,taglib,include
六、EL表达式
${application.email},用来替代表达式
七、JSP动作
动作更像一个标签
<jsp:include page="welcome.jsp"/>
<c:set var="rate" value="32"/>
分享到:
相关推荐
本书是作者多年来教学实践经验的总结,汇集了教学过程中学生在学习JSP & Servlet时遇到的概念、操作、应用或认证考试等问题及解决方案。 本书针对Servlet 3.0的新功能全面改版,无论是章节架构与范例程序代码,都...
Jsp&Servlet;入门级项目全程实录源码文件Jsp&Servlet;入门级项目全程实录源码文件Jsp&Servlet;入门级项目全程实录源码文件Jsp&Servlet;入门级项目全程实录源码文件
**JSP(Java Server Pages)与Servlet是Java Web开发中的两个核心技术,它们在构建动态Web应用程序方面发挥着关键作用。本学习笔记将深入探讨这两个概念,以及它们如何协同工作以提供高效、灵活的Web服务。** **JSP...
**JSP(Java Server Pages)与Servlet是Java Web开发中的两个核心技术,它们在构建动态网页和处理客户端请求方面起着至关重要的作用。** **JSP技术:** JSP是一种服务器端脚本语言,用于创建动态网页。它允许开发者...
本书是作者多年来教学实践经验的总结,汇集了教学过程中学生在学习JSP & Servlet时遇到的概念、操作、应用或认证考试等问题及解决方案。, 本书针对Servlet 3.0的新功能全面改版,无论是章节架构与范例程序代码,都做...
吉林大学珠海学院JSP&Servlet学习笔记(第二版)课后答案 本资源为吉林大学珠海学院JSP&Servlet学习笔记(第二版)的课后答案,涵盖了JSP和Servlet相关的知识点。本笔记共分为九章,每章节都包含了相关的问题答案,...
书中详细介绍了Servlet/JSP与Web容器之间的关系,必要时从Tomcat源代码分析,了解Servlet/JSP如何与容器互动。本书还涵盖了文本处理、图片验证、自动登录、验证过滤器、压缩处理、JSTL应用与操作等各种实用范例。 ...
在IT行业中,Web开发是一项核心技能,而基于JSP(JavaServer Pages)和Servlet的开发是构建动态网站的常见方式。本项目是一个基于这两项技术的购物车应用,旨在帮助初学者理解如何将它们结合起来实现实际功能。在这...
jsp&servlet笔记jsp&servlet笔记jsp&servlet笔记
[JSP&Servlet学习笔记(第2版)] 林信良
这些文件名称列表揭示了一个关于Web开发的教程结构,主要涵盖了JSP(JavaServer Pages)、Servlet、JavaScript、Ajax和jQuery这五个关键的技术。接下来,我们将详细探讨这些技术及其在实际应用中的重要性。 **JSP...
《JSP & Servlet学习笔记(第2版)》是作者多年来教学实践经验的总结,汇集了学生在学习JSP&Servlet;或认证考试时遇到的概念、操作、应用等各种问题及解决方案。 《JSP & Servlet学习笔记(第2版)》针对Servlet 3.0的...
总之,《jsp&servlet电子书》是学习JSP和Servlet的理想教材,无论你是初学者还是有一定基础的开发者,都能从中获益匪浅。通过阅读这本书,你将能够熟练地运用这两种技术构建高效的Web应用程序,解决实际开发中的各种...
**JSP(JavaServer Pages)与Servlet是Java Web开发中两个关键的技术,它们在Web应用程序中扮演着重要的角色。** **JSP** 是一种动态网页技术,它允许开发者在HTML页面中嵌入Java代码,使得网页具有动态生成的能力...
**二、Servlet技术** Servlet是Java EE规范的一部分,它是一个实现了Servlet接口的Java类,用于接收和响应来自客户端的HTTP请求。Servlet生命周期包括加载、初始化、服务、销毁四个阶段。 1. **Servlet生命周期** ...
根据提供的文件信息,标题为“JSP&Servlet学习笔记(第2版)_打印版”,描述指出文档经过空白边裁剪处理以便于打印。虽然提供的部分内文无法直接转化为明确的知识点,但我们可以根据标题和描述推测该文档的主要内容,...