Back End

JSP相关内容

PineappleCat · 4月20日 · 2021年 221次已读

现有问题

通过Servlet响应客户端页面,有什么缺点?

  • 显示代码麻烦。
  • 代码维护麻烦。

Servlet不适合展示复杂页面数据。

Servlet的作用:处理客户端请求,调用业务逻辑层,转发和重定向。

什么是JSP?

概念:

  • JSP全称:Java Server Page,Java服务器页面。
  • 和Servlet一样,是SUN公司定义的一种动态网页开发技术。

特点:

  • 基于HTML模版,可以在HTML模版嵌入Java代码和JSP标签。

作用:

  • 适用于复杂的页面显示。

JSP语法

JSP页面

  • 可以包含指令脚本脚本表达式声明静态内容等。
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>jsp基本语法</title>
</head>
<body>
<h2>jsp基本语法</h2>
<ul>
    <li> 1.指令:page include taglib</li>
    <li> 2.脚本:java语句 局部变量
        <%
            System.out.println("jsp");
            String name = "lz";
            out.print(name);
        %>
    </li>
    <li> 3.脚本表达式:java代码 输出数据
        <%=name%>
    </li>
    <li> 4.声明:方法 成员变量
        <%!
            public String toUpperCase(String s) {
                return s.toUpperCase();
            }
        %>
        <%=toUpperCase(name)%>
    </li>
    <li> 5.静态内容 : html、css、js</li>
    <li> 6.JSP注释
        <%-- jsp注释(不显示,既可以注释html,又可以java) --%>
        <!-- html注释(显示)  -->
        <%--java中的注释 (不显示) 
                 单行注释//  多行注释 /**/
         --%>
    </li>
</ul>
</body>
</html>

JSP与Servlet

关系:

  • JSP文件在容器中会转换成Servlet。
  • JSP是对Servlet的一种高级封装。
  • 本质还是Servlet。

从源码角度解释:

运行tomcat,进入tomcat运行后的上述地址文件夹。其中文件有:

  • conf -> Catalina -> localhost中存放了虚拟路径的配置文件
  • logs 日志文件
  • work工作目录 -> Catalina -> localhost -> 项目目录 进入这个目录

打开jsp基本语法_jsp.java文件:


付费资源您未登录,请先

Click here to view the copyright notice of this site(点击此处查看本站版权声明)
0 条回应

必须 注册 为本站用户, 登录 后才可以发表评论!