jsp文件一般放在哪,jsp文件怎么开

首页 > 生活 > 作者:YD1662024-04-20 12:02:06

JSP,全称是Java Server Pages,中文含义是Java服务端页面,它是一种用于动态网页开发的技术,本质上就是Servlet程序,只不过jsp是将Servlet中和HTML、CSS、JavaScript等界面相关的代码单独抽取出来,从而形成了JSP,下面就介绍一下JSP程序。

1.1、JSP的本质

JSP是专门用于前端界面显示的一个文件,为什么会出现JSP呢???首先我们来看下,JSP没有出来之前,如果我们要使用Servlet程序编写一个HTML界面,此时你会写出下面的代码:

package com.gitcode.servlet; 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; /** * @version 1.0.0 * @Date: 2024/2/10 20:20 * @Author ZhuYouBin * @Description: */ public class HtmlResponseServlet extends HttpServlet { @Override protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // 响应HTML内容 response.setContentType("text/html;charset=UTF-8"); // 获取输出流 PrintWriter writer = response.getWriter(); // 输出HTML内容 writer.println("<!DOCTYPE html>"); writer.println("<html lang=\"en\">"); writer.println("<head>"); writer.println(" <meta charset=\"UTF-8\">"); writer.println(" <title>响应HTML内容</title>"); writer.println("</head>"); writer.println("<body>"); writer.println(" <h3>Hello World!你好,世界!</h3>"); writer.println("</body>"); writer.println("</html>"); // 关闭流 writer.close(); } }

从上面代码中,可以看出来,开发一个HTML界面,需要使用writer输出流,将HTML代码拼接起来,通过HttpServletResponse响应对象,返回给客户端。

可想而知,这是多么复杂的事情,这还只是一个HTML界面,一个Web工程中有着几十、几百个HTML,那么通过这种编码方式,一方面开发效率非常低,另一方面后期维护起来的时候,也是非常困难。

所以,为了解决这个问题,Sun公司就提出了一种新的动态网页开发技术,也就是我们这里所学的JSP程序。

JSP是如何解决输出HTML问题的呢???

我们这样想一下,在上面的代码中,大部分代码都是使用writer.println()方法输出HTML标签内容,那么我们能不能将这一部分代码单独抽取出来,然后在程序运行的时候,再把这些代码嵌入到对应的位置,最终拼接成一个完整的HTML返回给客户端。

Sun公司就是采用了这种思想,将这些和HTML相关的代码都单独抽取了出来,将其单独保存到一个以【.jsp】为后缀的文件里面,这个.jsp文件就叫做JSP程序。Sun公司开发了一个JSP引擎程序,在程序运行过程中,通过JSP引擎将对应的jsp文件渲染成Servlet程序,最终将渲染的结果响应给客户端,这样就实现了简化Servlet的开发。

所以说,JSP程序本质上就是Servlet程序,这是因为JSP引擎会将我们访问的JSP文件,渲染成Servlet程序,然后再执行这个Servlet程序,从而完成客户端的响应处理。

1.2、创建JSP程序

创建JSP程序非常简单,我们只需要创建一个以【.jsp】为后缀的文件,接着编写相关的代码即可。在IDEA中的web目录下,创建一个HelloWorld.jsp文件,如下:

jsp文件一般放在哪,jsp文件怎么开(1)

这样就创建成功啦!!!启动Tomcat容器,浏览器访问http://localhost:8080/servlet/HelloWorld.jsp地址,看到下面内容,那么第一个JSP程序就算完成啦。

jsp文件一般放在哪,jsp文件怎么开(2)

PS:一般情况下,我们会将jsp文件保存在WEB-INF目录下面,因为这个目录下的文件是受保护的,浏览器不能直接访问

今天就到这里,未完待续~~

栏目热文

文档排行

本站推荐

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