zoukankan      html  css  js  c++  java
  • 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>
  • 相关阅读:
    程序向informix数据库插入text类型的中文乱码问题
    深入理解Java:注解(Annotation)基本概念
    ssm架构的理解
    队列的java实现
    栈的java实现
    LinkedList的实现原理
    ArrayList的实现
    快速排序
    数据结构之桶排序
    leetcode
  • 原文地址:https://www.cnblogs.com/blazeZzz/p/9231209.html
Copyright © 2011-2022 走看看