web.xml<servlet>
...
<init-param>
<param-name>resultsDir</param-name>
<param-value>...</param-value>
</init-param>
...
</servlet>
...
<init-param>
<param-name>resultsDir</param-name>
<param-value>...</param-value>
</init-param>
...
</servlet>
<servlet>
...
<init-param>
<param-name>...</param-name>
<param-value>...</param-value>
</init-param>
...
</servlet>
这种结构的!
请问是在那个里写呀?
那个都行还是要都写呀?
<servlet-name>default</servlet-name>
<servlet-class>
org.apache.catalina.servlets.DefaultServlet
</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>listings</param-name>
<param-value>true</param-value>
</init-param>
写在这里就可以啊:
<param-name>参数名</param-name>
<param-value>参数值</param-value>
</init-param> <load-on-startup>1</load-on-startup>
</servlet>
throws ServletException
{
super.init(config); //获取目录
resultsDir = getInitParameter("resultsDir");
System.out.println("=================="+resultsDir);
//如果没有目录, 不处理客户端
if (resultsDir == null) {
throw new UnavailableException (this,
"Not given a directory to write survey results!");
}
}
这段代码有问题么?
我用System输出是null呀
取不到呀?
<servlet>
<servlet-name>Survey</servlet-name>
<servlet-class>Survey</servlet-class>
<init-param>
<param-name>resultsDir</param-name>
<param-value>f:</param-value>
</init-param>
</servlet>要先定义你要引用这个变量的那个servlet名!
<servlet-name>******</servlet-name>
<servlet-class>******</servlet-class>
再在下面写变量名和初值
<init-param>
<param-name>*******</param-name>
<param-value>**</param-value>
</init-param>
楼上几位没有告诉我要设servlet名呀!
*^-^*