Servlet学习笔记
-- ServletConfig
getInitParameterNames方法:返回在web.xml文件中设置的初始化参数名字
getInitParameter方法:返回在web.xml文件中设置的初始化参数名字所对应的值
getServletName方法:返回在web.xml文件中设置的Servlet的注册名称,如果没有则返回Servlet类名
getServletContext方法:返回ServletConfig对象中所包含的ServletContext对象的引用
ServletContext context = getServletContext();
//获得本地目录,方法参数为自定义目录名。返回的目录路径如getRealPath("/test")就是"真实目录/test"
String path = context.getRealPath("/")
要获取servlet程序在web.xml文件中的设置信息,就不能使用激活器方式访问了。必须使用映射URL方式去获得。
激活器是在地址栏输入 地址+/servlet/servlet类名就可以直接访问所对应的servlet类。这是由于TOMCAT全局web.xml文件中定义了一个
<servlet>
<servlet-name>invoker</servlet-name>
<servlet-class>
org.apache.catalina.servlets.InvokerServlet
</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>invoker</servlet-name>
<url-pattern>/servlet/*</url-pattern>
</servlet-mapping>