1、在web.xml中配置
<!--首先设置Tomcat首页打开的文件-->
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
<!--全局参数-->
<context-param>
<!--全局参数名-->
<param-name>stuName</param-name>
<!--全局参数值-->
<param-value>王永亮</param-value>
</context-param>
<!--注册Servlet,让Tomcat知道有这个Sevlet的存在-->
<servlet>
<servlet-name>Servlet注册名</servlet-name>
<servlet-class>全限定类名(包名+类名)</servlet-class>
<!--声明一个初始化变量,在类加载时加载,作用等同于成员变量-->
<init-param>
<param-name>sname</param-name>
<param-value>小白菜</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>Servlet注册名<servlet-name>
<url-pattern>供前端访问的映射地址</url-pattern> <!--相当于http://127.0.0.1:8080/位置-->
<servlet-mapping>
2、在Servlet 3.0之后支持注释版配置
@WebServlet
2.1:
@WebServlet(name = "注册名", urlPatterns = {"/映射地址"}, initParams = {@WebInitParam(name = "teacherName", value = "王老师")})
// value:"/location" 和 urlPatterns = {"/location"}意义相同,都表示物理主句上的位置,
2.2
@WebServlet("/映射地址")此时Servlet的注册名默认与类名同名
/*注: 1.释配置的@WebServlet无需写<servlet-class>
2.映射路径名前一定要加 "/", 前端"action"属性一定不能以"/"开头
3.若当前类未设置包名,web.xml全限定类名中直接写成"类名"
4.因@WebServlet("/注册名")方式无法区分value:"/location"映射路径又没有</servlet-class>,因此("/ ")中可以与当前servlet类名相同也可以不同,通常写成与当前servlet类名相同
/*