CodeGym /Java Course /Module 3 a ɛto so abien /在 JSP 中插入腳本

在 JSP 中插入腳本

Module 3 a ɛto so abien
等級 13 , 課堂 2
開放

小腳本 <%

什麼可以插入到 JSP 文件中?

首先,Java代碼。如果你想在你的 JSP 中插入 Java 代碼,那麼模板給出了一般格式:

 <%
	Java code
 %>

您可以將這段代碼分成幾個部分:

 <%
   Beginning of Java Code
 %>
  HTML-code
<%
   End of Java Code
 %>

例子:


    <html> 
    <body> 
	<%
    	double num = Math.random();
    	if (num > 0.95) {
     %>
         <h2> You are lucky, user!</h2><p>(<%= num %>)</p>
 	<%
   	    } else {
     %> 
         <h2> Today is not your day, user!</h2><p>(<%= num %>)</p>
 	<%
   	    }
 	%>
  </body> 
   </html> 

表達式 <%=

您還可以將任何計算表達式插入到 JSP 文件中。同時,JSP 解析器本身將確保它不僅被計算,而且在必要時被賦值。代碼中的表達式由模板給出:

 <%= expression %>

請注意,此處不需要分號。

具有多個表達式的 JSP servlet 示例:

<p>root of 10 equals <%= Math.sqrt(10) %></p>
<h5><%= item[10] %></h5>
<p>current time: <%=  new java.util.Date() %></p>

此代碼將轉換為此 Java 代碼:

out.write("<p>");
out.write("The root of 10 is ");
out.print( Math.sqrt(10) );
out.write("</p>");
out.write("<h5>");
out.print( item[10] );
out.write("</h5>");
out.write("<p> Current time: ");
out.print( new java.util.Date()  );
out.write("</p>");

重要的!在您的 Java 代碼和表達式中,您可以使用預定義的變量,例如要求,回复,會議,出去等等。

留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION