编写一个servlet程序

声明

本文部分内容参考自其他作者原创文章,仅供个人学习留档,特此声明

参考文章链接

(1条消息) B站---【狂神说Java】JavaWeb入门到实战---笔记_夜里的雨的博客-CSDN博客_狂神说java笔记

编写一个servlet程序

1.编写一个servlet程序

Q:新建文件夹没法直接new servlet

A:settings --> Maven ---> 勾选Use plugin registry 后就可以直接new Servlet

实在不能直接建servlet就自己写

  1. 编写一个普通的class类

  2. 将这个类实现servlet接口HttpServlet

  3. 在这个类中重写我们需要的service部分方法(这里需要的是doGet和doPost)

    public class HelloServlet extends HttpServlet {
             
    //由于get或者post只是请求实现的不同的方式,可以相互调用,业务逻辑都一样;
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    		//ServletOutputStream outputStream = resp.getOutputStream();
        	PrintWriter writer = resp.getWriter(); //响应流
        	writer.print("Hello,Serlvet");
    	}
         
    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    		doGet(req, resp);
    	}
    }
    


2.在web.xml里边编写servlet映射

Q:为什么需要编写servlet映射?

A:我们写的是JAVA程序,但是要通过浏览器访问,而浏览器需要连接web服务器,所以我们需要在web服务中注册我们写的Servlet,还需给他一个浏览器能够访问的路径

<!--注册Servlet-->
<servlet>
    <servlet-name>hello</servlet-name>
    <servlet-class>com.kuang.servlet.HelloServlet</servlet-class>
</servlet>
<!--Servlet的请求路径-->
<servlet-mapping>
    <servlet-name>hello</servlet-name>
    <url-pattern>/hello</url-pattern>
</servlet-mapping>


3.配置Tomcat

注意:配置项目发布的路径就可以了

4.启动测试

  • 走servlet-001

    这里的网页内容是index.jsp中的html代码内容

  • 走我们自己写的映射(hello)

    这里的网页内容是我们自己写的servlet程序内容

posted @   无关风月7707  阅读(75)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示