คำถามติดแท็ก jsf

JavaServer Faces (JSF) เป็นเฟรมเวิร์กโมเดลมุมมองผู้นำเสนอโดยทั่วไปใช้เพื่อสร้างเว็บแอปพลิเคชันที่ใช้รูปแบบ HTML การใช้ส่วนประกอบมาตรฐานและชุดการแสดงผลสามารถกำหนดมุมมอง HTML ที่มีสถานะโดยใช้แท็ก Facelets หรือ JSP และเชื่อมต่อกับข้อมูลแบบจำลองและตรรกะของแอปพลิเคชันผ่านการสนับสนุนถั่ว

2
เมื่อใดควรใช้ f: viewAction / preRenderView เทียบกับ PostConstruct
เมื่อใดควรใช้f:viewActionหรือpreRenderViewเหตุการณ์เพื่อเริ่มต้นข้อมูลสำหรับเพจเทียบกับการใช้@PostConstructคำอธิบายประกอบ เป็นเหตุผลที่จะใช้อย่างใดอย่างหนึ่งตามประเภทของขอบเขตของ backing bean เช่นถ้า backing bean เป็น@RequestScopedตัวเลือกในการใช้f:viewActionหรือpreRenderViewมากกว่า@PostConstructเพื่อเริ่มต้น backing bean ก่อนที่จะแสดงผลมุมมองจะไม่เกี่ยวข้องเหมือนทั้งสองอย่าง ได้ผลเหมือนกันไหม f: viewAction หรือ preRenderView <f:metadata> <f:viewAction action="#{myBean.initialize}" /> </f:metadata> <f:metadata> <f:event type="preRenderView" listener="#{myBean.initialize}"/> </f:metadata> หรือ @ โพสต์คอนสตรัค public class MyBean { @PostConstruct public void initialize() { } }

6
ชื่อเอนทิตีต้องเป็นไปตาม "&" ในการอ้างอิงเอนทิตีทันที
ฉันต้องการใส่เกมแพ็คแมนในหน้า * .xhtml ของฉัน (ฉันใช้ jsf 2 และ primefaces 3.5) อย่างไรก็ตาม เมื่อฉัน "แปล" หน้า html ใน xhtml ฉันได้รับข้อผิดพลาดที่สคริปต์นี้: <script> var el = document.getElementById("pacman"); if (Modernizr.canvas && Modernizr.localstorage && Modernizr.audio && (Modernizr.audio.ogg || Modernizr.audio.mp3)) { window.setTimeout(function () { PACMAN.init(el, "./"); }, 0); } else { el.innerHTML = "Sorry, needs a decent …

4
จะดาวน์โหลดไฟล์จาก JSF backing bean ได้อย่างไร
มีวิธีใดในการดาวน์โหลดไฟล์จากวิธีการดำเนินการแบ็คกิ้ง bean JSF หรือไม่ ฉันลองมาหลายอย่างแล้ว ปัญหาหลักคือฉันไม่สามารถหาวิธีรับOutputStreamการตอบสนองเพื่อเขียนเนื้อหาไฟล์ไปยัง ฉันรู้วิธีดำเนินการกับ a Servletแต่ไม่สามารถเรียกใช้จากแบบฟอร์ม JSF และต้องมีการร้องขอใหม่ ฉันจะได้รับOutputStreamการตอบสนองจากกระแสFacesContext?

16
Java EE 6 เทียบกับ Spring 3 stack [ปิด]
ตามที่กล่าวมาในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบถาม & ตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจก่อให้เกิดการถกเถียงโต้แย้งการสำรวจความคิดเห็นหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงได้และอาจเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อรับคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา ฉันกำลังเริ่มโปรเจ็กต์ใหม่ตอนนี้ ฉันต้องเลือกเทคโนโลยี ฉันต้องการอะไรบางอย่างที่เบาดังนั้นจึงไม่มี EJB หรือ Seam ในทางกลับกันฉันต้องการ JPA (Hibernate หรือทางเลือกอื่น) และ JSF พร้อม IceFaces คุณคิดว่าสแต็กใน Spring 3 ที่ติดตั้งบน Tomcat เป็นตัวเลือกที่ดีหรือไม่? หรือเว็บแอปพลิเคชัน Java EE 6 น่าจะดีกว่านี้? ฉันกลัวว่า Java EE 6 เป็นเทคโนโลยีใหม่ยังไม่ได้รับการจัดทำเป็นเอกสารอย่างดี Tomcat ดูเหมือนจะดูแลรักษาง่ายกว่า Glassfish 3 ความคิดเห็นของคุณคืออะไร? คุณมีประสบการณ์หรือไม่?

1
การใช้ faces-config.xml ใน JSF 2 คืออะไร?
หลังจากการสนับสนุน JSF 2 ครั้งใหญ่สำหรับคำอธิบายประกอบฉันสงสัยว่าฉันจะใช้ไฟล์ faces-config.xmlเพื่ออะไร ตอนนี้ความสำคัญคืออะไร? กล่าวอีกนัยหนึ่งคือการกำหนดค่าใดบ้างที่สามารถทำได้ผ่านfaces-config.xmlคำอธิบายประกอบเท่านั้น ตอนนี้สิ่งที่ฉันใช้เพื่อประกาศตัวแก้ไข EL ของ Spring <?xml version="1.0" encoding="UTF-8"?> <faces-config xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd" version="2.0"> <application> <el-resolver> org.springframework.web.jsf.el.SpringBeanFacesELResolver </el-resolver> </application> </faces-config>

5
Error Parsing /page.xhtml: Error Traced [line: 42] มีการอ้างอิงเอนทิตี“ nbsp” แต่ไม่ได้ประกาศ
ฉันต้องการใช้ช่องว่างที่ไม่ทำลายในหน้า JSF ของฉัน ฉันรู้ว่าใน HTML ธรรมดาฉันสามารถใช้ สำหรับสิ่งนี้ได้และมันก็ใช้ได้ดี อย่างไรก็ตามเมื่อฉันใส่สิ่งเหล่านี้ ในหน้า Facelets มันจะเกิดข้อผิดพลาดดังนี้: Error Parsing /page.xhtml: Error Traced [line: 42] มีการอ้างถึงเอนทิตี "nbsp" แต่ไม่ได้ประกาศ มันเกิดจากอะไรและฉันจะแก้ได้อย่างไร?

2
ควรใช้ valueChangeListener หรือ f: ajax listener เมื่อใด
อะไรคือความแตกต่างระหว่างรหัสสองส่วนต่อไปนี้ - เกี่ยวกับlistenerตำแหน่ง? <h:selectOneMenu ...> <f:selectItems ... /> <f:ajax listener="#{bean.listener}" /> </h:selectOneMenu> และ <h:selectOneMenu ... valueChangeListener="#{bean.listener}"> <f:selectItems ... /> </h:selectOneMenu>

2
EL empty operator ทำงานอย่างไรใน JSF
ใน JSF ส่วนประกอบสามารถแสดงผลหรือไม่ใช้ตัวดำเนินการว่างเปล่า EL rendered="#{not empty myBean.myList}" ตามที่ฉันเข้าใจว่าตัวดำเนินการทำงานได้ทั้งแบบ null-check แต่ตรวจสอบด้วยว่ารายการว่างหรือไม่ ฉันต้องการตรวจสอบว่างในบางออบเจ็กต์ของคลาสแบบกำหนดเองของฉันเองฉันต้องใช้อินเทอร์เฟซใดหรือบางส่วนของอินเทอร์เฟซใด อินเทอร์เฟซใดที่ตัวดำเนินการว่างเข้ากันได้?
88 jsf  el 


1
Internationalization ใน JSF ควรใช้ message-bundle และ resource-bundle เมื่อใด
ฉันควรใช้<resource-bundle>และ<message-bundle>แท็กสำหรับการแปลเป็นภาษาท้องถิ่นเมื่อfaces-config.xmlใดและอย่างไร ความแตกต่างระหว่างสองคนนั้นไม่ชัดเจนสำหรับฉัน
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.