2--jspの3つのスクリプトプログラム

このセクションのjspの知識は本当に退屈で、開発に使用する人は誰もいません。それを整理するのは純粋に過剰な知識のため
です。jspには3種類のスクリプトレットがあります。HTMLコードに埋め込まれたすべてのJavaプログラムは、スクリプトレットでマークする必要があります。

最初のタイプのスクリプトレットは<%%>を使用して、このスクリプトレットがローカル変数、ローカル定数、書き込みステートメントなどを定義できることを示します。

例1:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html >
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body>
	<%
		//定义变量(局部的)
		int num= 123;
	    num =124;
	    //定义常量(局部的)
	    final int num2 =3;
	    
	    System.out.println("num的值是:"+num+",num2的值是:"+num2);
	    
	    out.println("<h1>这是标题1</h1>");
	%>
</body>
</html>

2番目のスクリプトレット:<%!%>

このスクリプトレットは、グローバル変数、定数、メソッド、クラス(内部クラス)
インスタンス2を定義できます

<%@ 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>Insert title here</title>
</head>
<body>
	<%!//带感叹号
		//定义全局常量
	    public static final String INFO="这是个全局常量";
		//定义全局变量
		public int num=3;
		//错误:不能编写普通表达式
		//num= 4;
		//定义方法
		public String printMessage(){
    
    
			System.out.println("INFO:"+INFO);
			return "Hello";
		}
		//定义类
		public class Person{
    
    
			private int id;
			private String name;
			public Person(int id,String name){
    
    
				this.id=id;
				this.name=name;
			}
			
			public String toString(){
    
    
				return id+"---"+name;
			}
		}
	%>
	
	
	<%//普通ScriptLet
		out.println("<h3>"+printMessage()+"</h3>");
		out.println("<h3>"+INFO+"</h3>");
		out.println("<h3>"+new Person(1,"admin")+"</h3>");
	%>
</body>
</html>

<%=%>出力式

主に変数または特定の値を出力するために使用されます。
例3:

<%@ 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>Insert title here</title>
</head>
<body>
	<!--输出表达式  -->
	<%
		int num= 23;
	    String name="Hello JSP";
	%>
	直接输出值:<%=123 %><br>
	输出变量num的值:<%=num %><br>
	输出变量name的值:<%=name %><br>
</body>
</html>

このセクションのjspの知識は本当に退屈で、開発に使用する人は誰もいません。それを整理することは純粋に過剰な知識のためです

おすすめ

転載: blog.csdn.net/qwy715229258163/article/details/113939445