jsp基礎語法之一
阿新 • • 發佈:2018-12-09
<%....%>可以理解為區域性的,當前頁面只會這一部分只會執行一次,這裡不能寫函式
<%!...%>可以理解為全域性的,每一次頁面的重新整理,都會用到上一次的遺留下來的值
<%=...%>原封不動地輸出裡面的內容
三種註釋型別:
A:<!--....--%> 可以讓註釋顯示在html中 B:<%--.....--%> C:<%/*.... */%>
例如:
<% int accessCounts=0 %>
<%= ++accessCount s%> 不論你重新整理頁面多少次,當前頁面裡accessCounts值只會為1;
<%! int accessCount=0%>
<%= ++accessCount %> 當你不斷的重新整理頁面,accessCount的值就會不斷的遞增;
寫一個簡單的HelloWorld
<html> <head> <title>HelloWorld</title> </head> <body> <% out.println("HelloWorld"); %> </body> </html>
動態改變背景顏色
<html> <head> <title>Color Testing</title> </head> <!-- html註釋 --> <% String bgColor = request.getParameter("bgColor"); boolean hasExplicitColor; if(bgColor!=null){ hasExplicitColor=true; }else{ hasExplicitColor=false; bgColor="white"; } %><body bgColor =<%= bgColor %>> <h2 align="center">Color Testing</h2> <% if(hasExplicitColor){ out.println("You supplied an explicit background color of"+bgColor+"."); }else{ out.println("Using default background color of WHITE."+ "Supply the bgColor request attribute to try"+ "a standard color,an RPGGBB value,or to see"+ "if your browser supports x11 color names"); } %> </body> </html>
列印一些資訊
<html> <head> <title>JSP Expressions</title> </head> <body> <h2>JSP Expressions</h2> <ul> <li>Current time:<%=new java.util.Date()%></li> <li>Your hostname:<%= request.getRemoteHost()%></li> <li>Your session ID:<%=session.getId()%></li> <li>The testParam form parameter:<%= request.getParameter("testParam")%></li> </ul> </body> </html>