2013-05-17 61 views
2

我只是準備面試,我剛碰到這個問題: 我們可以在jsp中實現一個接口嗎?我們可以在jsp中實現一個接口嗎?

如果是的話我們該怎麼做?

我試圖找到許多網站上的答案,但無法理解確切的答案。

你能幫我嗎。

謝謝。

+0

你的意思是像在JSP – NPKR

+0

編寫實現類的接口是什麼「落實」和「接口」在這個問題上是什麼意思?它是否意味着['接口'](http://docs.oracle。COM/JavaSE的/教程/ JAVA/IandI/createinterface.html)?還是GUI? – 2013-05-17 09:53:43

回答

1

您可以在JSP中導入一個實現了界面的類,或者使用Bean。

1

將java程序邏輯放入JSP中的不良想法 - 將其置於輔助類(即JavaBean)或標記庫中.JSP不是一個.java,因此它不實現接口 ,但可以使用javabean in一個jsp和這個javabean可以實現接口

3

JSP旨在減少Java代碼並放置更多的表示(HTML)代碼。實現接口的JSP不提供任何價值。誰將使用實現的接口?

SEE HERE。在這裏,你可以找到一些點

0

正如評論指出,在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中查看)。

0

嘗試

<%@page extends="bla.bla.bla" %> 

甚至

<jsp:directive.page extends="bla.bla.bla" /> 
相關問題