【JavaWeb】往浏览器打印一个hello world

上集:建一个web项目

第一步:建好Servlet类的文件

右键src,建一个class 就行

第二步:编代码

可以直接复制粘贴

用来测试的类

java 复制代码
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
//↓是注解,可以少写很多配置文件的东西,看起来也方便。
//到了浏览器上,项目名+/test,就能访问咱这个类里写的doGet()了
@WebServlet("/test")
public class ServletTest extends HttpServlet {
    
}

重写doGet方法

想手写,可以 敲一个 dog,然后会出现补全代码的提示

java 复制代码
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    //设置响应内容的类型
    resp.setContentType("text/html");
    //获取 真地用来往浏览器打印东西的类对象
    PrintWriter out=resp.getWriter();
    out.print("hello world");
}

配置文件(用注解代替了)\

建议还是用注解。下面这么多行,要是用注解,只在类上加@WebServlet("/test"),就写好了。

xml 复制代码
<servlet>
    <servlet-name>test</servlet-name>
    <servlet-class>ServletTest</servlet-class>>
</servlet>
<servlet-mapping>
    <servlet-name>test</servlet-name>
    <url-pattern>/test</url-pattern>
</servlet-mapping>

运行一下

相关推荐
水无痕simon5 小时前
3 短信应用场景以及平台架构
java·服务器
mister_guo5 小时前
JVM 内存管理原理及生产配置实战:从“参数能启动”到“内存可控”
java·jvm
风流 少年5 小时前
Spring AI 2.0:Tool
java·python·spring
爱敲键盘的猴子6 小时前
Java Spring -- 声明式事务控制
java·spring·事务控制
爱编程的小新☆6 小时前
【LeetCode】从递归到 Flood Fill:5 道题吃透 DFS 的选择、回溯与标记
java·算法·leetcode·深度优先·回溯·flood fill
weixin_383196476 小时前
java基础面试题@Autowired和@Resource区别
java·开发语言
evans在进步6 小时前
LeetCode 33:搜索旋转排序数组——Java 两阶段二分查找详解
java·python·leetcode
Web Security Loop6 小时前
MAC卸载JDK环境
java·macos·jdk
Rain的Java大神之路7 小时前
线上接口负载满了如何解决
java·数据库·redis·后端·缓存·面试·架构
counting money8 小时前
Tomcat 专题:从基础架构到性能调优与 WebSocket 实战
java·websocket·tomcat