Web基础(三):实现servlet
在开始前,先理清概念:站点名/项目对外访问路径、资源访问路径
假设一个完整的地址栏:http://localhost:8080/servlet04/cook04?username=张三
(1)http为使用的协议,localhost为主机名/域名,8080为端口号
(2)servlet04是站点名/项目对外访问路径(跟在localhost:8080/后面,访问的是整个项目,可以在编辑配置>部署>应用程序上下文中查看或修改)
(3)cook04是项目下的资源访问路径(跟在站点名后面,访问的是对应项目下的某个文件资源,在@WebServlet()中设置)
(4)?后面接的是请求参数
(5)这里面的URI是是什么:/servlet04/cook04(站点名开始到?前的部分)
第一步:src下创建包,创建一个java文件
第二步:继承HttpServlet
第三步:在类定义行上面,添加注释@WebServlet(“资源访问路径”)
第四步:ctrl+o快捷键,重写service()方法,用于处理请求
注意:选择参数是HttpServletRequest类和HttpServletResponse类的service()方法
第五步:默认的项目对外访问路径较为复杂,点击编辑配置>部署>下方的应用程序上下文,可修改为较为简单的项目对外访问路径>应用确定
第六步:测试是否实现成功。在service()方法内,输入以下代码,点击运行>进入Tomcat服务器>地址栏在后面加上资源访问路径,再进行访问>成功输出流到浏览器则说明Servlet实现成功
resp.getWriter().write("hello servlet");