900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 在servlet中读取初始化参数和上下文参数的方法getServletContext()和getInitParameter()

在servlet中读取初始化参数和上下文参数的方法getServletContext()和getInitParameter()

时间:2021-07-10 05:00:45

相关推荐

在servlet中读取初始化参数和上下文参数的方法getServletContext()和getInitParameter()

web.xml文件中的写法

<context-param>标签是在<web-app>标签下写的<init-param>标签是在<servlet>标签下写的

<!--想要读取参数的value值,都需要通过其name属性--><web-app><!--设置本页参数(只有本Servlet文件能读取到值)--><!--通过getInitParameter("name属性")方法来取value值--><servlet><description>This is the description of my J2EE component</description><display-name>This is the display name of my J2EE component</display-name><servlet-name>Test</servlet-name><servlet-class>Servlet.Test</servlet-class><!--init-param是设置本页参数的标签--><init-param><param-name>chushi</param-name><!--name属性--><param-value>我是本Selvlet文件的初始化参数</param-value><!--相关方法读取的值--></init-param></servlet><!--设置上下文参数(只有本Servlet文件能读取到值全局范围:本项目中)--><!--通过getServletContext().getInitParameter("name属性")方法来取value值--><context-param><param-name>shangxiaWen</param-name><!--name属性--><param-value>我是全局参数</param-value><!--相关方法读取的值--></context-param></web-app>

servlet文件中的写法

public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {response.setContentType("text/html;charset=utf-8");PrintWriter out = response.getWriter();//输出初始化参数out.print(getInitParameter("chushi"));out.println("");//输出上下文参数out.print(getServletContext().getInitParameter("shangxiaWen"));out.flush();out.close();}

这是我之前遇到过得一个问题,我在这里说下:

为什么getServletContext()和getInitParameter()方法可以直接使用?

因为getServletContext()和getInitParameter()方法都是继承自抽象父类HttpServlet中的,也可以在方法前面加上this.这样就能理解了

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。