Võ Văn Hải's blog

Chỉ có một điều tuyệt đối đó là mọi thứ đều tương đối…

22 Responses to “JSF – Java Server Face”

  1. thưa thầy thầy có thể giải thích mô hình hoạt động của JSF được không ạ, em thấy nào là model controller view mvc loạn xạ ở trong đó, em có thắc mắc là JSF có vai trò gì trong việc dịch trang web ra các file .java rồi dịch java ra .class ở severlet không ạ

  2. vovanhai said

    Bạn nên đọc 1 cuốn sách nào đó về JSF đi. Nói dài dòng lắm. Có cuốn sách này, tham khảo cũng tạm: download (size 12MB)

  3. Nguyên Thạnh said

    cảm ơn thầy vì đã phản hồi cho em, em sẽ đọc nó và thảo luận với thầy những chỗ chưa hiểu, đây là đề tài thầy cho random báo cáo thực tập chuyên môn công nghệ mới, bên java em học cà tàng, hy vọng là sau khi đọc cái này sẽ giúp ích đc chút ít gì đó hơn

  4. Thưa thầy, em có một mô hình nhưng không hiểu cách hoạt động của nó, thầy có thể giải thích giùm em đc ko ạ, em chỉ cần hiểu sơ qua jsf thôi, không cần phải hiểu cặn kẽ.
    Web sử dụng công nghệ JSF chạy nhanh hơn hay chậm hơn so với các công nghệ khác? em hỏi mấy đứa bạn thì nó giải thích cà tửng cà tưng không đầy đủ, nói là chậm hơn vì máy chủ java phải tốn thời gian dịch ra các file class. Thầy có thể giải thích giúp em đc ko ạ, em xin cảm ơn trước ạ
    còn đây là sơ đồ ạ, chúc thầy một ngày vui vẻ.

    http://i288.photobucket.com/albums/ll186/heckingkiu/untitled-1.jpg( em để link ảnh ở đây phòng trường hợp thầy xe ảnh không đc, vì em dùng thẻ IMG)

  5. Q.Tuan said

    Thứ Thầy, Thầy cho e hỏi cách dùng và gọi tham số(param) truyền từ trang jsf.
    Vi dụ trong the commandLink e có truyền 1 . E muốn sử dụng lại param này trong Bean thi goi như thế nào?
    E dang muốn show Allproduct thuộc categoryID lên khi click vao tên category đó sẽ tryền category id qua để gọi.
    Mong Thầy giúp e!
    Xin Cảm ơn Thầy!

  6. Võ Văn Hải said

    Hình như tôi đã làm trong các bài demo. Xem kỹ nhé!

  7. LyLy said

    Thầy ơi, e có môt bài tập về JSF. Đó là: user sau khi login có quyền edit, delete, update…photo.
    Thầy có bài demo ko ah?

  8. ChipBong said

    Thầy ơi! thầy giúp em một chút ạ. Em đang tạo một trang web dùng JSF. Nhưng đang gặp một vấn đề về Session như sau:
    1.Cách tạo một biến session, và sử dụng nó ở một trang JSF.
    2.Check session null và timeout.
    3.Remove session.
    Em rất mong đợi được sự trợ giúp của thầy!

  9. hoi ve servlet, jsp, struts, jsf said

    thầy ơi thầy có thể cho em biết các ưu và nhược điểm của servlet, jsp, struts, jsf không ạ.

  10. duy khanh said

    “Thầy cho e hỏi cách dùng và gọi tham số(param) truyền từ trang jsf.
    Vi dụ trong the commandLink e có truyền 1 tham số. E muốn sử dụng lại param này trong Bean thi goi như thế nào?
    E dang muốn show Allproduct thuộc categoryID lên khi click vao tên category đó sẽ tryền category id qua để gọi.
    Mong Thầy giúp e!
    Xin Cảm ơn Thầy!”
    >>>> Em cũng gặp trường hợp tương tự như trên. Mong thầy chỉ giúp, chúc thầy vui vẻ!

  11. Toan.ND said

    Tôi trả lời giùm thầy Hải cho bạn Q.Tuan và Duy Khanh: Các câu hỏi của các bạn tôi có hết nhưng không có nhiều thời gian. Nên không trả lời đầy đủ được.
    Trong JSF bạn có thể dùng GET và POST để truyền dữ liệu.
    Với GET, bạn dùng như sau:

    Với POST bạn dùng tag hoặc tag tương ứng với kiểu bạn cần:

    Bạn sẽ phải tạo một ManagedBean Controller có property: paramnewsid với đầy đủ getter/setter
    Với GET, bạn xử lý trong setter
    Còn với POST, bạn tạo một method để xử lý qua action của form
    Nhớ là phải có tag

  12. Delete một dòng dữ liệu trong JSF said

    Chào thầy, em có một vấn đề trong khi làm việc với JSF đó là: khi em muốn delete một dòng dữ liệu mà em muốn khi nhấn vào nút delete thì phải xuất hiện 1 bảng thông báo nhỏ hỏi là “Bạn có muốn delete hay không?” rồi sau đó người dùng chọn OK hay Cancel rồi mình mới quyết định delete thật sự nhưng em chưa biết làm thế nào. Thầy có thể giúp em được không ạ? Em cảm ơn thầy nhiều!

  13. Võ Văn Hải said

    Dễ nhất là bạn viết 1 hàm javascript rồi trong sự kiện onclick của nút return cái hàm đó.

  14. Khoa said

    Em chào thầy.

    Thầy có thể chỉ cho em cách jsf truyền tham số qua trang khác đuợc không ạ.
    Em đang làm 1 shopping bán điện thoại giống trang thế giới di động. Khi em click vào 1 dt thì nó sẽ truyền id cho trang tiệp theo.
    Thầy cho em hỏi giỏ hàng em sẽ lưu như thế nòa ạ. (Trong jsp thì em biết dùng HttpSession còn trong jsf thì em không biết)

    Em cảm ơn thầy

  15. Võ Văn Hải said

    Session trong JSF có 1 cách như sau:

     
    FacesContext ctx=FacesContext.getCurrentInstance();
    HttpServletRequest req=(HttpServletRequest)ctx.getExternalContext().getRequest();
    
    
  16. Khoa said

    Em chào thầy

    Em có dùng tag để hiển thị hình ảnh từ 1 arraylist. Nhưng có 1 số border em không biết cách xóa. Mong thầy giúp đỡ.
    http://www.mediafire.com/i/?a251v42z85vlf6x

    Em cảm ơn thầy nhiều. Chúc thầy mạnh khỏe

  17. Khoa said

    Em dùng tag rich:dataGrid. Vừa nãy em ghi nhầm.

  18. Văn Chương said

    Thầy ơi!!! em đang làm liferay remove portlet. Thầy có ví dụ nào về cái này không ạ? Mong thầy giúp e..cảm ơn thầy

  19. Hải said

    THầy ơi thầy có cái web bán hàng nào viết bằng struts hoặc jsf không share cho em tham khảo với.
    Mail: luongkhachai@gmail.com

  20. Thầy ơi cho em hỏi em làm đồ án J2EE: Cụ thể là khi em tạo template nhúng toàn bộ template html5 vào thì có 1 số class trong css không chạy được (vd: thẻ ) thì nó chạy css cơ bản còn những thuộc tính khác thì không chạy.

    Em dùng netBeans 7.4 và server GlassFish 3.1.2.

    Và còn câu hỏi nữa là liệu phiên bản netbeans 6.9.1 có nhúng được HTML5 và css3 được không thầy hay là cài phiên bản netBeans 7.4.

    Em cảm ơn thầy nhiều ! và chúc thầy sức khỏe.

  21. Thẻ của em dùng là (“”) hoặc (“”)

  22. Cong Danh said

    thầy ơi cho em hỏi…em muốn làm phân quyền…ví vụ như em co mot folder Admin trong đó chứa tất cả các trang của admin nếu muốn vào xem thì phải đăng nhập trước .đăng nhập thành công ní vào được..JSF thầy có thể hướng dẫn em không ạ..Cám Ơn Thầy

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.