JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Java Certification » SCWCD  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友    訂閱主題
reply to postflat modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 Re:請教SCWCD的一個考題 [Re:wing72]
aja





發文: 3
積分: 0
於 2009-03-18 13:56 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
wing72 wrote:
You are building a dating web site. The client's date of birth is collected along with lots of
other infomation. you have create an EL function with the signature: calcAge(java.util.Date):
int and it is assigned to the name , age , in the namespace:funct . in one of your JSPs you
need to print a special message to clients who are younger than 25.
Which EL code snippet will return true for this condition?
A ${calcAge(client.birthDate) < 25}
B ${calcAge[client.birthDate] < 25}
C ${funct.age(client.birthDate) < 25}
D ${funct.age[client.birthDate] < 25}
E ${funct.calcAge(client.birthDate) < 25}
E ${funct.calcAge[client.birthDate] < 25}

這題他是寫正確答案為C
可是小弟我認為應該是E~"~
因為他的意思不是要用calcAge這個function去設定age這個值@@?
請高手指教一下~


題意:
你正在建置一個交友網站,當中收集了客戶的生日與其他許多資訊,你必須建立一個方法特徵為 int calcAge(java.util.Date) 的「EL函式」,對應之 EL 函式的名稱設定為 age,還有它所屬的命名空間為 funct。在你的某個 JSP 網頁中,當客戶的年齡低於 25 歲時必須輸出特定訊息。

下列哪個 EL 函式片段符合此需求:
[選項略過...]

解答:
1. 製造靜態方法

假設題目 EL 函式所需的類別檔定義如下:
1
2
3
4
5
6
7
8
9
10
public class ExpressionLanguage
{
    import java.util.*;
    ...
    int real_age;  // 年齡變數
    public static int calcAge(Date birth_date)
    {
         // 從生日判斷真實年齡,設定好 real_age 後回傳
    }
}

2. 在 TLD 檔中設定 EL 函式
1
2
3
4
5
6
...
  <function>
     <name>age</name>  *** 題目提到的 EL 函式名稱 ***
     <function-class>xxx.ooo.ExpressionLanguage</function-class> EL 函式的來源類別檔
     <function-signature>int calcAge(java.util.Date)<function-signature> *** 題目提到的 EL 函式方法特徵 ***
  </function>

3. 修改web.xml
略過,假設已設定好 TLD 的對映(mapping)

4. 於 JSP 網頁中使用 EL 函式
1
2
3
4
<%@ taglib prefix="funct" uri=".....略....." %>  *** 題目提到的命名空間 funct ***
...
  ${  funct:age(client.birthDate) < 25  }  正確答案 C 沒錯
...


ps. 選項都錯 應該用冒號( : )來連接 命名空間( funct )與 EL 函式( age )


aja edited on 2009-03-18 20:10
reply to postreply to post
話題樹型展開
人氣 標題 作者 字數 發文時間
1041 請教SCWCD的一個考題 wing72 733 2009-03-17 09:26
830 Re:請教SCWCD的一個考題 wing72 28 2009-03-18 10:47
916 Re:請教SCWCD的一個考題 aja 1944 2009-03-18 13:56
» JWorld@TW »  Java Certification » SCWCD

reply to postflat modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8