赞
踩
Servlet细节
1)Servlet高效,但是线程不安全。异步。
2)Servlet是类,可以创建局部变量,创建无状态成员,创建只读成员。【在Servlet中创建的是没有存数据的能力的对象,只可以读,不可以写】
如
public class User{
public void Say(){
syso("Hello);
}
}
生成User user = new User() , user就是无状态成员。
public class User{
public void Say(){
syso("Hello);
}
}
-----------------------------------------------------------------------------
在<servlet></servlet>中配置<load-on-startup>
<servlet>
<servlet-name>default</servlet-name>
<servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
<load-on-startup>0</load-on-startup> / / Tomcat启动,Servlet创建
</servlet>
-----------------------------------------------------------------------------
<url-pattern>是<servlet-mapping>的子元素,用来指定Servlet的访问路径,即URL。它必须是以“/”开头!
注: <servlet-mapping>可以有多个 <url-pattern>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>/</url-pattern>
<url-pattern>/*</url-pattern>
</servlet-mapping>
无论方法/* 还是/ 都是访问该Servlet。
Url-pattern 的通配符使用?
位置:【在前,或后,不在中】
个数:【只有一个】
通配符要么为前缀,要么为后缀,不能出现在URL中间位置,也不能只有通配符且只有一个通配符。
1)/*.do就是错误的,因为星号出现在URL的中间位置上了。
2)*.*也是不对的,因为一个URL中最多只能出现一个通配符。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。