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();}
这是我之前遇到过得一个问题,我在这里说下: