getInitParameter方法
生活随笔
收集整理的这篇文章主要介绍了
getInitParameter方法
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
2019独角兽企业重金招聘Python工程师标准>>>
1. web.xml文件
<?xml version="1.0" encoding="UTF-8"?><web-app id="WebApp_ID" version="2.5" xmlns=" http://java.sun.com/xml/ns/javaee " xmlns:xsi=" http://www.w3.org/2001/XMLSchema-instance " xsi:schemaLocation=" http://java.sun.com/xml/ns/javaeehttp://java.sun.com/xml/ns/javaee/web-app_2_5.xsd "><context-param><param-name>webParam</param-name><param-value>aaa</param-value></context-param><servlet><servlet-name>test</servlet-name><servlet-class>Test</servlet-class><init-param><param-name>servletParam</param-name><param-value>bbb</param-value></init-param></servlet><servlet-mapping><servlet-name>test</servlet-name><url-pattern>/test</url-pattern></servlet-mapping></web-app>注:区分配置文件中,对参数的配置的不同. servletParam这个参数是属于Test这个Servlet的; 而webParam这个参数是属于web应用的,被各个servlet共享。
2. 调用代码
public class Test extends HttpServlet {public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {response.setContentType("text/html");PrintWriter out = response.getWriter();String s1 = this.getInitParameter("servletParam");String s2 = this.getServletContext().getInitParameter("webParam");//注意区别,一个是独属于Test这个Servlet的参数,一个是web范围的参数,out.println("<HTML>");out.println(" <HEAD><TITLE>A Servlet</TITLE></HEAD>");out.println(" <BODY>");out.println(s1);out.println(s2);out.println(" </BODY>");out.println("</HTML>");out.flush();out.close();} }3. 运行结果
bbb aaa
转载于:https://my.oschina.net/june6502/blog/224028
总结
以上是生活随笔为你收集整理的getInitParameter方法的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: numpy中的ogrid
- 下一篇: 如何构建高性能web站点之:分布式缓存