• java Web jsp嵌入代码的三种方式


    1,表达式标签  <%= 2+3%>

    唯一有显示功能的标签  

    作用:

      计算表达式的返回值

      将表达式的返回值显示到网页中。

    注意:

      表达式中不能有分号

    2,普通脚本标签  <% %>

    作用:

      用于在jsp页面上写java流程代码

    3,脚本声明标签  <%!  int x = 10; %>

    作用:

      用于声明变量和函数以及内部类 并且声明的变量函数等可以供本页面以及其他java代码调用。

    注意:

      不建议在jsp页面中使用  容易引发安全问题。

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>在jsp中嵌入java代码</title>
    </head>
    <body>
    <!-- 方式一: 脚本表达式,向浏览器输出内容 -->
    <%="hello world" %>
    <%=10 %>
    <%=true %>
    <hr/>
    
    <!-- 方式二: 脚本片段, 类似于是方法中一个代码片段 
        浏览器中 输出1~10, 偶数为红色,奇数为蓝色
    -->
    <%
        // 1  循环 : 输出1~10
        for(int i=1; i<=10; i++) {
            // 2  判断: 偶数为红色,奇数为蓝色
            if(i%2==0) {
                // 偶数为红色
    %>
                <font color="red" size="7"><%=i %></font>
    <%
            }else {
                // 奇数为蓝色
    %>
                <font color="blue" size="5"><%=i %></font>    
    <%
            }
        }
        
    %>
    <hr/>
    <%!
        // 方式三: 脚本声明, 声明类的成员变量,成员方法, 内部类等
        int x = 10;
    
        public int add(int x, int y) {
            return x + y;
        }
        
        class InnerClass{}
    %>
    
    5 + 3 = <%=add(5, 3) %>
    </body>
    </html>
  • 相关阅读:
    大话设计模式笔记(二十)の命令模式
    大话设计模式笔记(十九)の桥接模式
    大话设计模式笔记(十八)の单例模式
    大话设计模式笔记(十七)の迭代器模式
    反射的使用及其使用场景
    linq的简单使用
    XML的简单使用
    log4net的简单使用
    token
    axios在vue中的简单封装及应用
  • 原文地址:https://www.cnblogs.com/blazeZzz/p/9231209.html
Copyright © 2020-2023  润新知