JSP 表達式在頁面轉換為 Servlet 後,變成了 outprint() 方法。所以,JSP 表達式與 JSP 頁面中嵌入小腳本程式中的 out.print() 方法實現的功能相同。如果透過 JSP 表達式輸出一個對象,則該物件的 toString() 方法會自動調用,表達式將輸出 toString() 方法傳回的內容。
推薦課程:Java教學。
表達式用於在頁面中輸出訊息,其使用格式如下:
<%=变量或可以返回值的方法或 Java 表达式%>
特別要注意,「< %”與之間不要有空格。
JSP 表達式可以套用於以下幾種情況。
向頁面輸出內容:
<% String name = "www.123.com"; %> 用户名:<%=name%></p> <p>上述程式碼將產生以下執行結果:</p> <pre class="brush:php;toolbar:false">用户名:www.123.com
#產生動態的連結位址:
<% String path = "welcome.jsp"; %> <a href="<%=path%>">链接到welcome.jsp</a>
上述程式碼將產生如下的HTML程式碼:
<a href="welcome.jsp">链接到 welcome.jsp</a>
動態指定Form表單處理頁面
<% String name = "logon.jsp"; %> <form action="<%=name%>"></form>
上述程式碼將生成如下的HTML程式碼:
<form action="logon.jsp"></form>
為透過循環語句產生的元素命名
<%for(int i=1;i<3;i++) { %> file<%=i%>: <input type="text" name="<%="file"+i%>"><br> <%}%>
上述程式碼將產生如下的HTML程式碼:
file1:<input type="text" name="file1"><br> file2:<input type="text" name="file2"><br>
以上是jsp表達式是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!