本资源引自:
Servlet中取得application对象的两种方法 - gjhgkh - 51CTO技术博客
http://77857.blog.51cto.com/67857/175149
------------------------------------------------------------------------------------------------------------------------------------
在Servlet中,取得application有两种方法:1.通过无参初始化方法,直接取得;2.通过有参初始化方法,必须使用config对象取得。实例:1.无参初始化方法:Application.java:- package mgc.servlet.test;
-
- import java.io.*;
- import javax.servlet.*;
- import javax.servlet.http.*;
-
- public class Application extends HttpServlet {
-
- public void doGet(HttpServletRequest request,HttpServletResponse response) throws IOException,ServletException {
- this.doPost(request,response);
- }
-
- public void doPost(HttpServletRequest request,HttpServletResponse response) throws IOException,ServletException {
-
- ServletContext application=this.getServletContext();
-
- application.setAttribute("name", "Magci");
-
- response.sendRedirect("application.jsp");
- }
- }
web.xml:- <servlet>
- <servlet-name>Application</servlet-name>
- <servlet-class>mgc.servlet.test.Application</servlet-class>
- </servlet>
-
- <servlet-mapping>
- <servlet-name>Application</servlet-name>
- <url-pattern>/servlet/application</url-pattern>
- </servlet-mapping>
application.jsp:- <%@page contentType="text/html;charset=GB2312" %>
- <html>
- <head>
- <title>application</title>
- </head>
-
- <body>
- <h1><%=getServletContext().getAttribute("name") %></h1>
- </body>
- </html>
2.有参初始化方法:Config.java:- package mgc.servlet.test;
-
- import java.io.*;
- import javax.servlet.*;
- import javax.servlet.http.*;
-
- public class Config extends HttpServlet {
-
- private ServletConfig conf=null;
-
- public void init(ServletConfig conf) throws ServletException {
-
- this.conf=conf;
- }
-
- public void doGet(HttpServletRequest request,HttpServletResponse response) throws IOException,ServletException {
- this.doPost(request,response);
- }
-
- public void doPost(HttpServletRequest request,HttpServletResponse response) throws IOException,ServletException {
-
- ServletContext application=this.conf.getServletContext();
-
- application.setAttribute("name", "Magci");
-
- response.sendRedirect("config.jsp");
- }
- }
web.xml:- <servlet>
- <servlet-name>Config</servlet-name>
- <servlet-class>mgc.servlet.test.Config</servlet-class>
- </servlet>
config.jsp:- <%@page contentType="text/html;charset=GB2312" %>
- <html>
- <head>
- <title>config</title>
- </head>
-
- <body>
- <h1><%=getServletContext().getAttribute("name") %></h1>
- </body>
- </html>
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。