Servlet相关配置
2024-10-08 10:33:28
配置方式
webXML
定义标签
<url-pattern>Servlet访问路径
<!--配置Servlet-->
<servlet>
<!--起个短名-->
<servlet-name>demo1</servlet-name>
<!--全类名-->
<servlet-class>cn.itcast.web.servlet.ServletDemo1</servlet-class>
</servlet>
<!--映射-->
<servlet-mapping>
<!--映射名称对应类短名-->
<servlet-name>demo1</servlet-name>
<!--资源路径-->
<url-pattern>/demo1</url-pattern>
</servlet-mapping>
注解
定义的<urlpartten>数组:可以为一个servlet定义多个访问路径。
package cn.itcast.web.servlet; import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException; /**
* @author 旗木五五开
* @create 2020-02-19 0:08
*/
@WebServlet({"/d4","/dd4","/ddd4"})
//{}多个,数组用大括号
public class ServletDemo4 extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println("doGet");
}
}
路径定义规则
- /xxx
- /xxx/xxx:多层路径。目录结构
- /*.do
多层路径。目录结构
package cn.itcast.web.servlet; import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException; /**
* @author 旗木五五开
* @create 2020-02-19 0:08
*/
@WebServlet("/user/demo4")
public class ServletDemo4 extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println("doGet");
}
}
*代表任意,想写啥就写啥,写啥都能访问到。直接写/*。后面写什么都能访问到
优先级最低,别的都访问不到,才访问
package cn.itcast.web.servlet; import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException; /**
* @author 旗木五五开
* @create 2020-02-19 0:08
*/
@WebServlet("/user/*")
public class ServletDemo4 extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println("doGet");
}
}
*.do:*所有,do后缀名。注意不要写错,*.啥都行
注意*前不要加/
加了就——报错
package cn.itcast.web.servlet; import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException; /**
* @author 旗木五五开
* @create 2020-02-19 0:08
*/
@WebServlet("*.do")
public class ServletDemo4 extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println("doGet");
}
}
最新文章
- 0040 Java学习笔记-多线程-线程run()方法中的异常
- ACCESS应用笔记<;五>;——慢慢要学会做项目管理&#183;
- Linux C/C++的编译
- Android之自定义生成彩色二维码
- Codeforces Round #271 (Div. 2) F ,E, D, C, B, A
- JLink and JTAG等接口简介
- C# winform 渐变效果
- DBcontext应用于已存在数据库
- SP的封装(数据持久化方式一)
- 修复Java使用POI合并Excel单元格后,边框不显示的问题
- Centos 7 图形安装笔记(超详细)
- python基础 (初识函数&;函数进阶)
- 风格豆腐干地方v出vccxzzxx
- 更新RecyclerView的好方法
- Nginx&#160;限制并发连接和并发请求数配置
- css样式 + 特殊符号
- 认识ASP.NET Windows身份认证
- 使用telnet模拟http请求
- Educational Codeforces Round 14 D. Swaps in Permutation 并查集
- 如何随机获取数据库不连续ID的数据?