⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 library.java

📁 struts框架的jsf组件的核心实用例子集合
💻 JAVA
字号:
package com.corejsf;import java.util.*;import javax.faces.model.SelectItem;import javax.faces.event.ValueChangeEvent;public class Library {   private Map bookMap = new HashMap();   private Book initialBook = null;   private List bookItems = null;   private String book = null;   private String selectedBook = null;   public Library() {      Book peterpan = new Book();      Book aliceInWonderland = new Book();      initialBook = peterpan;      aliceInWonderland.setDirectory("books/aliceInWonderland");      aliceInWonderland.setTitleKey("aliceInWonderland");      aliceInWonderland.setImage("books/aliceInWonderland/cheshire.jpg");      aliceInWonderland.setNumChapters(12);      peterpan.setDirectory("books/peterpan");      peterpan.setTitleKey("peterpan");      peterpan.setImage("books/peterpan/peterpan.jpg");      peterpan.setNumChapters(15);      bookMap.put("aliceInWonderland", aliceInWonderland);      bookMap.put("peterpan", peterpan);   }   public void setBook(String book) { this.book = book; }   public String getBook() { return book; }   public Map getBooks() {      return bookMap;   }   public void bookSelected(ValueChangeEvent e) {      selectedBook = (String) e.getNewValue();   }   public Book getSelectedBook() {      return selectedBook != null ? (Book) bookMap.get(selectedBook) :                                            initialBook;   }   public List getBookItems() {      if(bookItems == null) {          bookItems = new LinkedList();          Iterator it = bookMap.values().iterator();          while(it.hasNext()) {             Book book = (Book)it.next();             bookItems.add(new SelectItem(book.getTitleKey(),                                          getBookTitle(book.getTitleKey())));          }      }      return bookItems;   }   private String getBookTitle(String key) {      return com.corejsf.util.Messages.                       getString("com.corejsf.messages", key, null);   }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -