• 初次使用servlet写HelloWorld



    首先,我用的是Myeclipse集成开发工具,先创建了一个web工程即web project,然后建一个叫Text01的包
    然后在建一个叫Text01的java类,在建立类的时候注意,点击Browser,然后输入httpservlet,选择javax.servlet包下的httpservlet
    我的结构目录如下:

    Text01.java

    1. package Text01;
    2. import java.io.IOException;
    3. import java.io.PrintWriter;
    4. import javax.servlet.ServletException;
    5. import javax.servlet.http.HttpServlet;
    6. import javax.servlet.http.HttpServletRequest;
    7. import javax.servlet.http.HttpServletResponse;
    8. public class Text01 extends HttpServlet {
    9. @Override
    10. protected void doGet(HttpServletRequest req, HttpServletResponse resp)
    11. throws ServletException, IOException {
    12. // TODO Auto-generated method stub
    13. req.setCharacterEncoding("UTF-8");//设置请求的字符集类型
    14. resp.setContentType("text/html;charset=utf-8");//设置响应的字符集类型
    15. PrintWriter out=resp.getWriter();//设置输出流
    16. out.println("Hello,我要学习JSP了,请多多关照");//打印一段话在网页上
    17. }
    18. }

    在web工程下的webroot文件下的WEB-INF下的web.xml进行配置:

    1. <?xml version="1.0" encoding="UTF-8"?>
    2. <web-app version="3.0"
    3. xmlns="http://java.sun.com/xml/ns/javaee"
    4. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    5. xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
    6. http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
    7. <display-name></display-name>
    8. <welcome-file-list>
    9. <welcome-file>index.jsp</welcome-file>
    10. </welcome-file-list>
    11. <servlet>
    12. <servlet-name>HelloWorld</servlet-name>
    13. <servlet-class>Text01.Text01</servlet-class>
    14. </servlet>
    15. <servlet-mapping>
    16. <servlet-name>HelloWorld</servlet-name>
    17. <url-pattern>/hello</url-pattern>
    18. </servlet-mapping>
    19. </web-app>

    然后部署tomcat,右键tomcat,有个add ,把工程添加进去即可,然后debug
    然后在浏览器输入:localhost:8080/工程名/映射的url地址即url-pattern里面的hello

    按照我的情况,我要在浏览器输入:http://localhost:8080/Text/hello
    然后我就可以访问自己写的servlet了!

    注:写完servlet后,一定要在web,xml进行配置,配置的格式是先写一个servlet标签,然后在servlet标签里写上name和class
    class写包名.类名,比如我的包是Text01,类名是Text01,我就在servlet-class标签里写Text01.Text01
    可以按住ctrl,用鼠标点击该class,如果能点进去,就说明配置成功

  • 相关阅读:
    硬核干货 | 人大金仓数据库产品体系合集
    Sharding-JDBC实现分库分表
    Git简单使用介绍
    入门力扣自学笔记139 C++ (题目编号998)
    【Linux学习】基础开发工具
    浅谈电气防火保护器在地下商场的应用
    [附源码]Python计算机毕业设计Django公共台账管理系统
    光源基础(1)——常见光源性能比对和好图像评价指标
    【nosql】redis之高可用(主从复制、哨兵、集群)搭建
    Mac M1下使用Colima替代docker desktop搭建云原生环境
  • 原文地址:https://blog.csdn.net/cqn2bd2b/article/details/126635646