深入Servlet
1、通过web.xml初始化参数,可以解决一些参数修改变动问题
<servlet>
<servlet-name></servlet-name>
<servlet-class></servlet-class>
<init-param>
<param-name>**</param-name>
<param-value>**</param-value>
</init-param>
</servlet>
在servlet中通过getInitParameterNames()和getInitParameter()获得name和value
Enumerationparams = this.getInitParameterNames();
While(params.hasMoreElements()){
String paraName =(String)params.nextElement();
String paraPass = getInitParameter(paraName);
}
2、上下文参数---文档参数
<context-param>
<param-name></param-name>
<param-value></param-value>
</context-param>
通过getServletConfig()返回ServletContext对象
ServletContextcontext = getServletConfig().getServletContext();
String upload =context.getInitParameter(“key”);
3、@Resource 资源注射 Tomcat 启动时注入配置信息
@Resource(key = value) 变量类型 变量名称
web.xml中配置
<env-entry>
<env-entry-name>变量名称</env-entry-name>
<env-entry-type>java.lang.String/*/*..</env-entry-type>
<env-entry-value></env-entry-value>
</env-entry>
4.checkbox提交形成数字 String[]
5.上传文件需要将Form的enctype设置为multipart/form-data
6.注意 servlet线程不安全,谨慎使用类中变量