早期用servlet充当视图层,业务逻辑层及持久层.
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String aa = config.getInitParameter("aa");
String bb = config.getServletContext().getInitParameter("bb");
String kk = config.getServletContext().getInitParameter("kk");
PrintWriter out = response.getWriter();
Date date = new Date();
String username = request.getParameter("username");
String password = request.getParameter("password");
out.println("<html><body>"+date+username+password+"</body></html><br>");
out.println("<html><body>"+aa+"</body></html><br>");
out.println("<html><body>"+bb+"</body></html><br>");
out.println("<html><body>"+kk+"</body></html><br>");
}
但是,要是用它来 生成表现层页面显然是很麻烦的,因为都要用servlet的输出流来输出.
如上out.println("<html><body>"+kk+"</body></html><br>");
所以,产生jsp后,它就做控制层.让jsp做表现层,jsp编译后其实也是一个servlet.它其实充当了servlet做为表现层的工作.
servlet,是运行在服务器端的程序,用于处理及响应客户端的请求.
servlet应该是个中间的部分,对前面和后面部分起的交互,所以,很重要.
而且web.xml的配置都要经过这里,所以好好掌握.
分享到:
相关推荐
《深入理解Jakarta Servlet API 4.0源码》 Servlet技术是Java Web开发的核心,它为Web应用程序提供了服务器端的编程接口。Jakarta Servlet API 4.0是Servlet规范的最新版本,它包含了对HTTP协议处理、生命周期管理...
《深入理解Java Servlet API 3.1.0》 在Java Web开发中,`javax.servlet-api-3.1.0.jar`是一个至关重要的组件,它代表了Servlet API的3.1.0版本,是实现服务器端动态网页处理的核心库。Servlet API是Java EE规范的...
在本文中,我们将深入探讨Servlet API的核心概念、作用以及如何下载和使用servlet-api.jar。 1. **Servlet API概述** Servlet API是Java Servlet规范的一部分,定义了服务器端程序(Servlet)与Web服务器之间交互...
在Java web开发中,理解并熟练运用Servlet API是基础,也是构建高性能、可扩展的web应用程序的关键。通过这个API,开发者可以创建处理HTTP请求的服务器端程序,实现动态网页内容生成、用户认证、数据持久化等功能,...
`servlet-api-src`通常指的是Servlet API的源代码,它是理解Servlet工作原理的关键。 首先,让我们深入了解一下`javax.servlet.Servlet`接口。这个接口定义了两个主要方法:`init()`和`service()`。`init()`方法在...
在IT行业中,尤其是在Java Web开发领域,`javax.servlet-api`和`javax.el`库是至关重要的组件。这些库主要用于实现Servlet规范和表达式语言(EL)功能,它们为开发人员提供了与服务器交互以及处理HTTP请求的能力。...
《深入理解Java Servlet API 4.0.1与JSP自定义标签》 在Web开发领域,Java Servlet API和JSP(JavaServer Pages)是两个不可或缺的重要组件。本篇文章将聚焦于`javax.servlet-api-4.0.1.jar`这个jar包,它是Servlet...
**正文** `javax.servlet` 和 `jsp-api` 这两个关键词是Java服务器页面(JSP)和Servlet技术的核心部分,...理解这两个概念以及它们在Java Web中的作用,对于任何希望从事Java Web开发的程序员来说都是至关重要的。
综上所述,`test-servlet3-without-webxml.rar`文件提供了关于Servlet 3.0无web.xml配置的实践案例,通过学习和分析这个项目,开发者可以深入理解Servlet 3.0的新特性和优势,提升Java Web开发技能。
总的来说,Servlet-api-src.jar是开发基于Servlet技术的Web应用必不可少的资源,它包含了Servlet API的所有源代码,可以帮助开发者深入理解Servlet的工作原理,进行更高效、更灵活的编程。无论是初学者还是经验丰富...
通过分析和运行这些代码,我们可以更深入地理解Servlet URL-Pattern的工作原理及其在实际开发中的运用。 总的来说,Servlet URL-Pattern是Web开发中不可或缺的一部分,它帮助我们组织和管理Web应用的路由,确保请求...
Servlet API 3.0是Java Web开发中的一个重要组成部分,它定义了服务器端应用程序与Web容器之间的接口标准。...在实际开发中,理解并熟练掌握Servlet API 3.0的各项特性,对于构建高效、可靠的Web服务至关重要。
Servlet 的主要作用包括但不限于: - **处理 HTTP 请求**:通过不同的方法(如 `doGet`, `doPost`)处理不同类型的请求。 - **生成动态网页内容**:根据客户端请求的不同参数,动态生成 HTML 页面或其他格式的数据。...
在Servlet-api文档中,包含了Servlet规范、接口和类的详细说明,是学习和理解Servlet技术的基础。 Servlet-api的核心知识点包括: 1. **Servlet生命周期**:Servlet的生命周期分为加载、初始化、服务、销毁四个...
在这个"Servlet3-sources-code"压缩包中,我们可以深入理解Servlet3的内部实现机制,这对于提升Java Web开发技能至关重要。 1. **异步处理** Servlet3.0引入了异步处理模型,使得Servlet可以在不阻塞线程的情况下...
"servlet学习-项目参考"这个主题提供了一个适合初学者学习的实践案例,包括源代码,可以帮助理解Servlet在实际项目中的应用。 1. **Servlet简介** Servlet是Java API的一部分,它是Java编写的服务器端程序,主要...
该文档旨在辅助英文版的学习,帮助开发者更深入地理解和应用Servlet技术。 Servlet是一种Java编程接口,用于扩展服务器的功能,尤其是Web服务器。在Java EE(现在称为Jakarta EE)框架中,Servlet扮演着核心角色,...
`Servlet` 是Java提供的一种用于扩展服务器功能的接口,而`Filter` 则是在Servlet之上的一种高级机制,它允许开发者对HTTP请求和响应进行拦截、处理或者修改。在这个主题"Servlet--2.filter"中,我们将深入探讨...
综上所述,`jsp-api.jar`和`servlet-api.jar`是Java Web开发的基础,理解并熟练掌握这两个API对于构建高效、稳定的Web应用程序至关重要。在项目中,通常将它们作为依赖库,通过Maven或Gradle等构建工具管理,确保...