Servlet JSP 教程
Servlet JSP 技术是 Java EE 编程的支柱。最近我写了很多关于 Servlet 和 JSP 编程的文章,这是 Servlet JSP 教程的总结帖,我按照阅读顺序提供了所有文章链接。
Servlet JSP 教程
面向初学者的 Java Web 应用程序教程
这是 Java Web 应用程序教程的第一篇文章,您将了解 Web 应用程序的核心概念以及如何使用 Eclipse 创建我们的第一个 Web 应用程序。本文提供有关 Web 服务器、客户端、HTTP 和 HTML、URL、Web 容器、Web 存档目录结构和部署描述符配置的详细信息。本文还包括“Hello World”servlet 示例。
Java Servlet 初学者教程
本教程详细介绍了 Servlet 及其相对于 CGI 的优势。本文详细介绍了 Servlet API 及其主要接口和类。我们还简要介绍了后续教程中使用的 Servlet 3 注释。我们还了解了 servlet 属性并创建了我们的 Servlet 登录示例项目。
Servlet 会话管理
本文介绍了 Session 和不同的会话管理方式。我们将学习如何使用 Cookies 和 Servlet API HttpSession 接口来维护用户会话。我们还将学习如何在客户端禁用 cookie 时使用 URL 重写技术进行会话管理。
Servlet 过滤器
了解 Servlet Filter 以及如何使用它来拦截请求和响应对象并在两者之间进行操作。本文介绍了 Filter 接口、WebFilter 注释、web.xml 中的 Servlet Filters 配置,并提供了使用 Filters 记录客户端请求和会话验证的示例。
Servlet 监听器
在本文中,我们将探讨 Servlet Listener 及其优点。我们将了解 Servlet Listener 接口和 Event 对象,并通过示例程序查看 ServletContextListener、ServletContextAttributeListener、HttpSessionListener 和 ServletRequestListener 的工作示例。
Servlet 中的 Cookie
在服务器客户端通信中,Cookie 被广泛使用。Servlet API HttpSession 使用 cookie 进行会话管理。在这里,我们将通过示例程序了解 Servlet Cookie 类以及如何使用它在响应中添加 cookie 并从请求对象中获取 cookie 详细信息。
Servlet 异常处理
在这里,我们探讨异常处理程序 servlet,当 Servlet 服务方法抛出异常时,我们可以使用它来生成自定义错误消息并将其发送给客户端。
Servlet 上传下载文件示例
上传文件和下载文件场景在 Web 应用程序中非常常见。在这里我们将学习如何使用 Apache Commons FileUpload API 将文件从本地系统上传到服务器,以及如何使用 Servlet 下载文件并向用户隐藏实际文件位置。
Servlet 3 使用 MultipartConfig 注释和 Part 接口进行文件上传
Servlet 3 specs added support for uploading file without using any third party APIs, this post explains about Servlet API MultipartConfig annotation, Part interface and HttpServletRequest methods that we can use to upload file on server.
Servlet Database Connection and Log4j integration
Most of the web applications connect to database and use log4j for logging purpose. A very detailed post with complete example showing how we can use Listeners and servlet context attributes for Database connection and log4j integration with example project.
Tomcat DataSource JNDI Example
Most of the web application use some relational databases and DataSource is the preferred way to get the database connection. This post will explain you different ways to configure DataSource in Tomcat container and how we can use it in the Servlet based web application.
Servlet Web Application Spring Security Integration
We can use Spring Security module to implement authentication and authorization in our servlet based web application. This tutorial shows you how to do it with a simple example.
Hibernate Servlet DataSource Example
Hibernate is one of the most widely used Java based ORM tool and we can easily integrate it in the servlet based web application. This tutorial provides you basic details about Hibernate and how easily we can integrate it in our web application using Tomcat container JNDI DataSource.
Async Servlet
Servlet 3 introduced asynchronous support in Servlet that is very helpful in getting higher throughput for long running servlets. We can offload the processing to another thread using async servlet, learn async servlet implementation with example program.
Servlet Interview Questions
A collection of 50 servlet interview questions with detailed answers to help you in Java EE interview. It is advisable to go through the tutorial first and then try to answer the questions yourself to check your understanding.
JSP Tutorial
JSP Example Tutorial for Beginners
This is the first post in the JSP series. This post explains about JSP and it’s benefits over servlets, JSP API interfaces, JSP lifecycle phases and methods, JSP comments, JSP scripting elements, scriptlets, JSP expression, JSP directive, JSP declaration, JSP attributes, JSP translation to Servlet with example program. This is a great post to start with if you are new to JSP and want to learn it’s basics.
JSP Implicit Objects
JSP creates 9 objects at the start of service method and we can use them directly in JSP scriptlets, these are called JSP implicit objects. This post provide details about the JSP implicit objects and how we can use them in JSP page with example program.
JSP Directives
JSP directives are used to provide specific instructions to JSP translator when JSP page is translated to Servlet. This post explains about JSP page directive and include directive in detail and their attributes. JSP taglib directive is used for JSTL or custom tags and explained in later tutorials.
JSP Exception Handling
我们可以创建 JSP 错误页面来处理应用程序抛出的异常并向客户端提供自定义响应。这篇文章通过示例程序解释了 JSP 错误页面及其在部署描述符中的配置。
JSP EL 教程
JSP Specs 2.0 引入了表达式语言 (EL),通过它我们可以使用类似 HTML 的标签轻松获取属性和参数。这篇文章通过示例程序解释了 JSP EL 隐式对象、EL 运算符及其优先级、EL 保留关键字和 EL 用法。
JSP 动作标签
JSP 提供了一组标准动作标签,我们可以用它们来执行特定任务,例如处理 Java bean 对象、包括其他资源、将请求转发到其他资源等。这篇文章提供了有关所有 JSP 动作元素的详细信息,并通过示例程序展示了 JSP Bean、JSP Forward 和 JSP 包含动作的用法。
JSTL 教程
JSP 标准标记库 (JSTL) 是提供标记来控制 JSP 页面行为、迭代和控制语句、国际化标记和 SQL 标记的标准标记库。本文详细介绍了不同类型的 JSTL 标记。您还将通过示例程序了解 JSTL 核心标记及其用法的详细信息。
JSP 自定义标签
有时 JSP EL、Action Tags 和 JSTL 还不够,我们可能会忍不住要在脚本元素中编写 Java 代码。幸运的是,JSP 是可扩展的,我们可以创建自己的自定义标签以在 JSP 页面中使用。这篇文章提供了创建 JSP 自定义标签的步骤,以及如何通过示例程序在 JSP 页面中配置和使用这些标签。
JSP 面试问题和答案
这篇文章提供了大量的 JSP 面试问题列表,并提供了详细的答案来解决 Java EE 面试中与 JSP 相关的面试问题。这些问题既适合初学者,也适合经验丰富的程序员,请查看。Servlet JSP 教程就到此为止。我将添加更多与某些 JSP 编程场景相关的教程。Servlet 安全性、JSTL 标签等;因此请务必将其加入书签以备将来使用。