2013年4月11日

[Java] Web Service 0411

Web Service at 04/11

  • command button default action is clock, if action is string, treat it as view(不需加副檔, 有可能是xhtml, jsf)
  • 如果要先執行一段邏輯,可以使用manage bean的方法來執行,ex:
    #{manageBean.method(paramater)},如果不須參數: #{bean.method}
    paramater如果是string記得用單引號
  • bean是RequestScoped,instance在request結束後就沒了。
    bean的生命週期是由scope來決定
  • 首頁是由web.xml的welcom-file-list來決定,照順序往下找

  • .xhtml檔是需要face serverlet來執行他的內容,所以就算用html的tag來call包含faces字串的網址,還是會經過faces來處理。
  • server在解讀url時,發現有faces字串,會被認為需要使用faces serverlet來處理。如何發現與比對是在web.xml中 serverlet mapping下的url-pattern來比對,比對符合後會使用serverlet所指定的serverlet class來處理
  • 承上,要把預設網址的的face處理掉,從url-pattern來著手及可,但要注意專案開發上的問題

  • ajax listener不參與網頁navigation,所以不會跑去別的網頁
  • ajax action會跟隨網頁的request跑
  • binding : 把物件綁到server端,即可在server端用java code來處理網頁物件屬性之類


沒有留言:

張貼留言