JSP(JavaServer Pages)是一種動態的Web頁面技術,它允許我們在HTML代碼中嵌入Java代碼。它是由servlets技術衍生而來的。
<%! int year = 2021; // 定義一個整型變量year public String getYear() { return "今年是" + year + "年"; } %> <html> <head> <title>JSP和Java代碼互操作</title> </head> <body> <h1><%= getYear() %></h1> </body> </html>
在上面的代碼中,我們可以看到,使用JSP可以輕松地將Java代碼嵌入到HTML中,使用“<%= ... %>”的方式向頁面輸出Java方法的返回值。注意,這里我們使用“<%! ... %>”而不是常見的“<% ... %>”,這是因為我們要在整個JSP頁面中公用變量和方法。
當然,我們也可以在JSP頁面中直接編寫Java代碼,并在其中使用HTML標簽。
<% int num1 = 10; int num2 = 20; int sum = num1 + num2; %> <html> <head> <title>JSP和Java代碼互操作</title> </head> <body> <h1>10和20的和是:<%= sum %></h1> </body> </html>
在上面的例子中,我們定義了三個整型變量num1、 num2和sum,然后在頁面中輸出它們的和。這樣,我們就可以在JSP頁面中輕松地實現邏輯代碼和展現代碼的分離。