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

     

  • 相关阅读:
    Shell 编程三剑客
    ::ffff:192.168.31.101 是一个什么地址?
    信创迁移适配实战-SpringBoot服务以war包部署后无法注册到Consul
    IIS WebDAV配置,https绑定及asp设置
    Java 复习笔记 - 常见算法:排序算法
    Redis简单介绍
    MariaDB 修改用户远程登录
    猿创征文 | 一个大四学长分享自己的web前端学习路线--小程序篇(3/3)
    诊断DLL——Vector模板生成Send2Key.dll
    石油化工行业迎战涨价大潮,经销商分销系统平台数字化赋能经销商与门店
  • 原文地址:https://blog.csdn.net/weixin_62190821/article/details/127117651