1. 程式人生 > >jsp基礎語法之一

jsp基礎語法之一

<%....%>可以理解為區域性的,當前頁面只會這一部分只會執行一次,這裡不能寫函式

<%!...%>可以理解為全域性的,每一次頁面的重新整理,都會用到上一次的遺留下來的值

<%=...%>原封不動地輸出裡面的內容

三種註釋型別:

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>