• JSP技术基础(1)(标准语法)


    目录

    1、JSP基础

     2、JSP标准语法

     2.1 JSP注释

    2.2 JSP声明

     2.3 JSP表达式

    2.4 JSP程序段

    2.5 JSP与HTML的混合使用

    1、JSP基础

    JSP 技术是基于 Java Servlet 和整个 Java 体系的 Web 服务器端开发技术。 (JSP 网页是在传统的 HTML 文件里加入 JSP 标记或 Java 程序片断构成,JSP 页面文件以“jsp”为扩展名进行保存,有点像java+html混合运用的感觉)
    JSP引擎的使用步骤:
    (1)将 JSP 页面翻译成一个 Servlet ,这个 Servlet 是一个 Java 文件 ,同时也是一
    个完整的 Java 程序
    (2)JSP 引擎调用 Java 编译器 对这个 Servlet 进行编译 ,得到字节码文件 class。
    (3)JSP 引擎调用 Java 虚拟机来解释执行 class,主要调用 _jspService()方法 ,对
    用户请求进行处理并作出响应,生成向客户端发送的应答,然后发送给客户端。

     

    1. <%@ page language="java" contentType="text/html; charset=UTF-8"
    2. pageEncoding="UTF-8"%>
    3. html>
    4. <html>
    5. <head>
    6. <meta charset="utf-8">
    7. <title>demo1title>
    8. head>
    9. <body>
    10. Hello World!<br/>
    11. <%
    12. out.println("你的 IP 地址 " + request.getRemoteAddr());
    13. %>
    14. body>
    15. html>

     

     2、JSP标准语法

    JSP 页面动态部分包括: JSP 注释、JSP 声明、JSP 表达式、JSP 程序段、JSP 指令和
    JSP 动作

     

     2.1 JSP注释

    1、html式:

    2、JSP式:<%--这是 JSP 注释,在客户端源代码中不可见--%>

    2.2 JSP声明

    JSP 声明用于声明变量和方法,相当于对应的 Servlet 类的成员变量或成员方法。
    1. <%@ page language="java" import="java.util.*" contentType="text/html; charset=UTF-8"
    2. pageEncoding="UTF-8"%>
    3. html>
    4. <html>
    5. <head>
    6. <meta charset="UTF-8">
    7. <title>Insert title heretitle>
    8. head>
    9. <body>
    10. <%! int count=0; %>
    11. count=<%= count++%>
    12. body>
    13. html>

     2.3 JSP表达式

    JSP 表达式就是一个符合 Java 语法的表达式,JSP 表达式是直接把 Java 表达式的值
    作为字符串输出。
    1. <%@ page language="java" import="java.util.*" contentType="text/html; charset=UTF-8"
    2. pageEncoding="UTF-8"%>
    3. html>
    4. <html>
    5. <head>
    6. <meta charset="UTF-8">
    7. <title>Insert title heretitle>
    8. head>
    9. <body>
    10. <%! int i=0;
    11. public int sum(int a,int b)
    12. {
    13. return a+b;
    14. }
    15. %>
    16. sum=<%=sum(12,2) %>
    17. body>
    18. html>

    2.4 JSP程序段

    1. <%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
    2. <html>
    3. <head>
    4. <title>JSP 测试title>
    5. head>
    6. <body>
    7. <table bgcolor="ddffdd" border="1" width="300px">
    8. <% for (int i = 0; i < 5; i++) { %>
    9. <tr> <td> 循环值:td> <td><%=i%>td>tr>
    10. <% } %>
    11. <table>
    12. body>
    13. html>

     

    2.5 JSP与HTML的混合使用

    在 JSP 页面中,既有 HTML 代码又有 Java 代码,他们分工协作各负其责。HTML 代码
    主要是用于页面的外观组织与显示,如显示字体的大小、颜色、定义表格、是否换行、显
    示图片、插入链接等。Java 代码主要用于业务逻辑的处理,如对数据库的操作、数值的
    计算等,同时,也可以通过将 HTML 嵌入到 Java 的循环和选择语句中来控制 HTML 的显示。

     

    1. <%@ page language="java" contentType="text/html; charset=UTF-8"
    2. pageEncoding="UTF-8"%>
    3. "UTF-8">
    4. Insert title here
    5. <% // JSP 程序段,其作用是用一个 for 循环来控制字体的大小
    6. String welcome = "WELCOME!";
    7. int font_size = 0;
    8. for (int i = 0; i < 8; i++) {
    9. %>
    10. ><%=welcome.charAt(i)%>
    11. <%
    12. }
    13. %>

     

  • 相关阅读:
    听说,英特尔要对外开放 x86 授权?
    Python搭建http下载服务器
    项目实践《小说网站数据爬取》
    前端性能优化的方法
    数据仓库与数据挖掘(实验一2024.4.24)
    如何在CentOS系统中管理Docker容器
    Linux 终端 Ctrl + C 无法终止当前程序(详细解决步骤)
    一维卷积神经网络
    asp.net core系列 77 webapi响应压缩
    用 docker 创建 jmeter 容器,能做性能测试?
  • 原文地址:https://blog.csdn.net/weixin_62190821/article/details/127117651