ServletContext通过编程方式绑定,作为web应用全局变量,可以被所有Servlet和JSPs访问到。
设置Context属性:
ServletContext ctx = getServletContext();
ctx.setAttribute("employee1", new Employee("John Doe");
ctx.setAttribute("employee2", new Employee("B.Clark");
获得Context属性:
ServletContext ctx = getServletContext();
enumeration aNames = ctx.getAttributeNames();
while(aName.hasMoreElements()){
String aName = (String)aNames.nextElement();
Employee e (Employeectx.getAttribute(aName);
ctx.removeAttribute(aName);
}
web.xml配置:
<web-app>
<context-param>
<param-name>feedback</param-name>
<param-value>feedback123@bea.com</param-value>
</context-param>
</web-app>
Serv.etContext ctx = getServletContext();
out.println("send us your<A HREF = mailto:"");
out.println(ctx.getInitParameter("feedback"));
out.println("<feedback</A>");
ServletConfig--指定到特定的方法或特定的JSP:
单独的Servlet初始配置
使用getServletConfig()方法得到当前Servlet的config:servlet
web.xml:
<web-app>
<servlet>
<servlet-name>myServlet</servlet-name>
<servlet-class>myPackage.MyServlet</servlet-class>
<init-param>
<param-name>cache</param-name>
<param-value>OFF</param-value>
</init-param>
</servlet>
</web-app>
从Servlets访问初始化参数:
ServletConfig config= getServletConfig();
if(config.getInitParameter("cache").equals("OFF"));
res.setHeader("pragma", "no-cache");
...
Service方法:
可以处理一些doGet,doPost等等
分享到:
相关推荐
它可以帮助开发者理解Servlet的工作原理,学习如何创建和部署Servlet,以及如何配置Web应用服务器来支持Servlet。 使用Servlet和HTTPServlet,开发者可以创建高度可定制的Web服务,比如登录验证、数据库操作、文件...
Jetty是一款轻量级、高性能的Java Web服务器和Servlet容器,它被广泛用于开发、测试和部署Web应用程序。本示例将带你了解如何简单地使用Jetty,通过...通过深入学习Jetty的API和特性,你可以构建更强大的Web应用程序。
JavaServlet是一种用于构建动态Web应用程序的技术,它是Java平台上的服务器端组件,允许开发者在服务器上处理HTTP请求并返回响应。这个示例代码主要是关于用户...理解和掌握这些内容对于深入学习Java Web开发至关重要。
在压缩包中,可能包含创建和配置Servlet的示例,如"HelloWorldServlet",这通常会展示如何继承HttpServlet类并重写doGet或doPost方法来处理请求。 2. **JSP(JavaServer Pages)**: JSP是用于创建动态网页的技术,...
总结来说,这个 "springMVC示例" 是一个学习 Spring MVC 的良好起点,涵盖了创建 Controller、处理请求、使用 Model、配置视图解析器以及在 Servlet 中获取 Spring Bean 的基本概念。通过这个示例,开发者可以逐步...
在JavaWeb_07这个压缩包中,很可能包含了实现上述功能的示例代码,你可以通过查看这些代码来加深对`HttpServlet`和`HttpServletRequest`的理解。这些代码可能包括了创建自定义Servlet、覆盖处理方法、获取和处理请求...
这个"Servlet简单开发示例"是一个很好的起点,可以帮助...这个简单的示例是一个良好的起点,你可以通过运行和调试代码来深入学习。如果在学习过程中遇到问题,可以通过提供的QQ号联系作者,他可能会提供更多的帮助。
**JSP(JavaServer Pages)和Servlet是Java Web开发中的两个核心技术,它们在构建动态Web应用程序方面发挥着关键作用。本教程将引导你通过...随着对这些技术的深入学习,你将能够构建更复杂、功能丰富的Web应用。
通过学习这些笔记和代码示例,你可以更好地理解Servlet如何接收和响应HTTP请求,以及如何与其他Web组件(如JSP、Filter和Listener)协同工作。在实际项目中,掌握Servlet技术能够帮助你构建高效、灵活的动态Web应用...
本示例将带你走进Openfire插件开发的世界,通过一个简单的Servlet插件来介绍开发流程。 首先,我们需要理解Openfire插件的基本结构。一个Openfire插件通常包含以下几个部分: 1. **Plugin.java**:这是插件的核心...
在这个博客配套的代码文件“httpservlet_response”中,我们可以推测作者可能详细讲解了如何使用`HttpServletResponse`来构建动态网页服务。 首先,`HttpServletResponse`是Servlet容器与Web应用程序之间的桥梁,它...
Java网络编程是开发分布式应用程序的关键技术,它允许Java程序与其他设备和系统进行通信。...记住,理论与实践相结合是学习的最佳路径,所以不要只阅读代码,也要尝试运行和修改它们,以便加深理解。
本示例"sevlet文件下载示例"旨在演示如何利用Servlet实现文件的下载功能。这个压缩包`downfileDemo`可能包含了一个或多个Java源代码...希望这个解释能够帮助你理解Servlet在文件下载中的作用,并为你的学习提供参考。
Servlet是Java编程语言中的一个接口,由Java Servlet API提供,用于扩展服务器的功能。本项目是一个简单的HTTP...这个例子提供了一个学习和实践的平台,你可以在此基础上添加更多的功能和逻辑,以满足实际项目的需求。
**JSP 2.0 技术手册** JavaServer Pages(JSP)是Java平台上的一个标准...通过深入学习这本JSP 2.0技术手册,并结合提供的示例源码,开发者能够熟练掌握JSP 2.0的关键特性和最佳实践,从而高效地构建动态Web应用程序。
这些章节的学习将帮助开发者深入理解Java Web开发的基础,并通过示例源代码实践提升编程技能。对于初学者来说,这些代码提供了很好的学习素材,能够辅助理解理论知识并动手实践。而对于有经验的开发者,源代码可以...
Java 后台接收 App 上传的图片示例代码 本资源摘要信息主要介绍了 Java 后台接收 App...通过本示例代码,我们可以学习到文件上传的知识点,如文件上传组件、DiskFileItemFactory 工厂、文件上传步骤、文件上传安全等。
标签"源码"暗示我们可以通过查看ServletDemo的源代码来学习如何编写和配置Servlet。"工具"可能指的是用于开发和调试Servlet的应用,如Eclipse、IntelliJ IDEA等集成开发环境,以及Tomcat、Jetty等Servlet容器。 ...
在示例中,可能包含名为`*.java`的`servlet`文件,这些文件实现了`javax.servlet.Servlet`和`javax.servlet.http.HttpServlet`接口,用于接收、处理和响应HTTP请求。 1. **JSP基本元素** - **指令(Directives)**...
这个资源包中的代码示例将帮助你巩固理论知识,并提供实际动手的机会。记住,学习编程是一个持续的过程,不断练习和解决实际问题是非常重要的。无论你是初学者还是有一定经验的开发者,这个资源包都将为你提供有价值...