jsp文件运行过程,文件上传的jsp 脚本如何运行

首页 > 生活 > 作者:YD1662024-04-20 11:36:00

什么是 JSP?

JSP(全称JavaServer Pages)是由 Sun Microsystems 公司主导创建的一种==动态==网页技术标准。JSP部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成 HTML、XML 或其他格式文档的 Web 网页,然后返回给请求者。

JSP 主要作用

接下来我们去看看 JSP 是如何实现代替 Servlet 的。

JSP 在本质上就是一个 Servlet 程序?

如果我们访问一个 Servlet 程序,让它返回给我们一个前端页面,那么就需要在 JavaWEB 项目下编写一个 HelloServlet 程序:

package com.example.demo; import java.io.*; import javax.servlet.http.*; import javax.servlet.annotation.*; @WebServlet("/hello-servlet") public class HelloServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException { response.setContentType("text/html;charset=utf8"); // HelloWorld 页面 PrintWriter out = response.getWriter(); out.println("<!DOCTYPE html>"); out.println("<html lang='en'>"); out.println("<head>"); out.println("<meta charset='UTF-8'>"); out.println("<title>Title</title>"); out.println("</head>"); out.println("<body>"); out.println("<h1>Hello World!</h1>"); out.println("</body>"); out.println("</html>"); } }

当我们启动程序,在浏览器访问http://localhost:8080/hello-servlet 时,浏览器会回传显示一个简单的页面

jsp文件运行过程,文件上传的jsp 脚本如何运行(1)

按 F12 进入开发者模式,可以看到 Servlet 程序响应回传了我们在Servlet 程序中拼接的 html 代码。



jsp文件运行过程,文件上传的jsp 脚本如何运行(2)

那么到这里还不能让我们明白 JSP 就是一个 Servlet,再往下看。

我们创建一个JSP 文件 index.jsp,这样启动项目时,自动弹出的首页就是我们的 index.jsp 页面。

<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %> <!DOCTYPE html> <html> <head> <title>JSP - Hello World</title> </head> <body> <h1><%= "Hello World!" %></h1> </body> </html>

我们启动项目



jsp文件运行过程,文件上传的jsp 脚本如何运行(3)

从控制台找到项目部署路径

C:\Users\Jie\AppData\Local\JetBrains\IntelliJIdea2021.1\tomcat\38d57dfc-4429-4e47-8912-74706f5fff5a

我们直接访问此路径,可以看到目录下存在的文件。



jsp文件运行过程,文件上传的jsp 脚本如何运行(4)

首页 123下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.