• 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. %>

     

  • 相关阅读:
    图像处理方面的笔试面试题目及回答总结整理1~20
    WordPress 常规设置页面调用媒体中心上传图片插入URL(新版可用)
    Java项目实战《苍穹外卖》 二、项目搭建
    C语言 | Leetcode C语言题解之第132题分割回文串II
    Java数据结构与Java算法学习---时间复杂度分析
    模板题:spfa求负环详解 虫洞
    Mybatis:Mybatis中特殊Sql执行(6)
    设计模式-Strategy模式(策略模式)
    Tomcat工作原理 + Tomcat生命周期实现剖析(下期)
    如何把项目上传到Gitee(详细教程)
  • 原文地址:https://blog.csdn.net/weixin_62190821/article/details/127117651