我只是準備面試,我剛碰到這個問題: 我們可以在jsp中實現一個接口嗎?我們可以在jsp中實現一個接口嗎?
如果是的話我們該怎麼做?
我試圖找到許多網站上的答案,但無法理解確切的答案。
你能幫我嗎。
謝謝。
我只是準備面試,我剛碰到這個問題: 我們可以在jsp中實現一個接口嗎?我們可以在jsp中實現一個接口嗎?
如果是的話我們該怎麼做?
我試圖找到許多網站上的答案,但無法理解確切的答案。
你能幫我嗎。
謝謝。
您可以在JSP中導入一個實現了界面的類,或者使用Bean。
將java程序邏輯放入JSP中的不良想法 - 將其置於輔助類(即JavaBean)或標記庫中.JSP不是一個.java,因此它不實現接口 ,但可以使用javabean in一個jsp和這個javabean可以實現接口
JSP旨在減少Java代碼並放置更多的表示(HTML)代碼。實現接口的JSP不提供任何價值。誰將使用實現的接口?
SEE HERE。在這裏,你可以找到一些點
正如評論指出,在JSP的「接口」的會話語境往往意味着用戶界面,圖形用戶界面。但是這個問題太微不足道了。
接口
<%
List<String> roles = new LinkedList<String>();
%>
List
的實施是一個接口,LinkedList
是一個實現。
<%@
class ZeroMap<K, V> implements Map<K, V> {
...
}
%>
作爲JSP爲(要生成)servlet類,其中類名 正式是未知的,僅用於內部使用。
宣言本地接口
<%@
interface A extends Serializable, Runnable {
public int calc(int x, int y);
}
private A alpha = ...;
private A beta = ...;
%>
所以在聲明部分<%@ ... %>
內部使用的可能。收集多個界面,作爲標記界面等。由於內部使用需要實現,因此它會提供龐大的代碼。
因此,真的不適合那些想要限制結果報告的視圖(在MVC中查看)。
嘗試
<%@page extends="bla.bla.bla" %>
甚至
<jsp:directive.page extends="bla.bla.bla" />
你的意思是像在JSP – NPKR
編寫實現類的接口是什麼「落實」和「接口」在這個問題上是什麼意思?它是否意味着['接口'](http://docs.oracle。COM/JavaSE的/教程/ JAVA/IandI/createinterface.html)?還是GUI? – 2013-05-17 09:53:43