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

被折叠的 条评论
为什么被折叠?



