jsp是为了替代Servlet回传html页面的数据而诞生的,因为Servlet回传数据非常的麻烦
下方这个案例就说明了jsp的方便之处
先说明html代码和java代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
你好,这是一个html文件资源
</body>
</html>
package com.eastwind;/*
@author zhangJH
@create 2023-05-29-11:54
*/
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
public class PringHtml extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
// 设置字符编码格式
resp.setContentType("text/html;charset=utf-8");
PrintWriter writer = resp.getWriter();
writer.write("<!DOCTYPE html>");
writer.write("<html lang=\"en\">");
writer.write("<head>");
writer.write("<meta charset=\"UTF-8\">");
writer.write("<title>Title</title>");
writer.write("<body>>");
writer.write("你好,这是一个html文件资源");
writer.write("</body>");
writer.write("</html>");
}
}
jsp代码可以很好的来进行数据的回传,及其方便,不像Servlet一样,需要一行一行的写入
只需要跳转时将数据改变到jsp上即可,就直接让数据回传变为jsp
jsp代码如下:
<%--
Created by IntelliJ IDEA.
User: Administrator
Date: 2023/5/29
Time: 12:04
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
</head>
<body>
这是一个jsp数据
</body>
</html>