【JavaWeb】 ServletContext以及讲解Servlet转发

来源:互联网 发布:交换机如何共享数据库 编辑:程序博客网 时间:2024/06/06 19:16

ServletContext域能给整个网站给配置常量

接下来就是例子示范

下图1.web.xml:

<context-param>  <param-name>data</param-name>  <param-value>This is context-param-value</param-value>  </context-param>

2.ServletDemo5
import java.io.IOException;import java.io.PrintWriter;import javax.servlet.RequestDispatcher;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class ServletDemo5 extends HttpServlet {public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {response.setContentType("text/html");PrintWriter out = response.getWriter();String data = this.getServletContext().getInitParameter("data");//把数据带给5.jspthis.getServletContext().setAttribute("data", data);RequestDispatcher rd = this.getServletContext().getRequestDispatcher("/5.jsp");rd.forward(request, response);}
3.5.jsp

  <%  String data =(String)application.getAttribute("data");  out.write(data);   %>    <body>    This is 5 page. <br>  </body>



输出结果: 
This is context-param-value    This is 5 page



0 0
原创粉丝点击