广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 软件教程 > Java技术 > 正文

惠州分享Java中的JSF输出样式表实例_北大青鸟IT学校

作者:邓华发布时间:2021-04-25分类:Java技术浏览:797


导读:前面惠州北大青鸟老师给大家科普了Java中的JSF输出样式表的概念,下面老师再给大家分享Java中的JSF输出样式表的实例,希望大家能从中学到东西。

前面惠州北大青鸟老师给大家科普了Java中的JSF输出样式表的概念,下面老师再给大家分享Java中的JSF输出样式表的实例,希望大家能从中学到东西。

实例

下面的代码来自UserBean.java。

package cn.w3cschool.common;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Arrays;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

@ManagedBean(name="book")
@SessionScopedpublic class UserBean implements Serializable{  private static final long serialVersionUID = 1L;
 String bookNo;
 String productName;
 BigDecimal price;
 int qty;  public String getBookNo() {
   return bookNo;
 }  public void setBookNo(String bookNo) {
   this.bookNo = bookNo;
 }  public String getProductName() {
   return productName;
 }  public void setProductName(String productName) {
   this.productName = productName;
 }  public BigDecimal getPrice() {
   return price;
 }  public void setPrice(BigDecimal price) {
   this.price = price;
 }  public int getQty() {
   return qty;
 }  public void setQty(int qty) {
   this.qty = qty;
 }  private static final ArrayList<Book> bookList =
   new ArrayList<Book>(Arrays.asList(    
   new Book("1", "CSS", new BigDecimal("123.12"), 1),    new Book("2", "HTML", new BigDecimal("321.12"), 2),    new Book("3", "SQL", new BigDecimal("12333.33"), 8),    new Book("4", "Javascript", new BigDecimal("1233.33"), 3),    new Book("5", "Web", new BigDecimal("123.22"), 10)
 ));  
 public ArrayList<Book> getBookList() {
   return bookList;
 }  public String addAction() {
   Book book = new Book(this.bookNo, this.productName,
     this.price, this.qty);
   bookList.add(book);
   return null;
 }  public String deleteAction(Book book) {
     
   bookList.remove(book);
   return null;
 }    public static class Book{
     
     String bookNo;
     String productName;
     BigDecimal price;
     int qty;    
     public Book(String bookNo, String productName,
         BigDecimal price, int qty) {
       this.bookNo = bookNo;
       this.productName = productName;
       this.price = price;
       this.qty = qty;
     }      
     public String getBookNo() {
       return bookNo;
     }      public void setBookNo(String bookNo) {
       this.bookNo = bookNo;
     }      public String getProductName() {
       return productName;
     }      public void setProductName(String productName) {
       this.productName = productName;
     }      public BigDecimal getPrice() {
       return price;
     }      public void setPrice(BigDecimal price) {
       this.price = price;
     }      public int getQty() {
       return qty;
     }      public void setQty(int qty) {
       this.qty = qty;
     }
   }

}

以下代码来自table-style.css。

.book-table-header{
 bbook-bottom:1px solid #BBB;
 padding:16px;
}

.book-table-odd-row{
 bbook-top:1px solid #BBB;
}

.book-table-even-row{
 bbook-top:1px solid #BBB;
}

以下代码来自demo.xhtml。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"  
     xmlns:h="http://java.sun.com/jsf/html"
     xmlns:f="http://java.sun.com/jsf/core"
     xmlns:ui="http://java.sun.com/jsf/facelets">
   <h:head>
     <h:outputStylesheet library="css" name="table-style.css"  />
   </h:head>
   <h:body>
     <h:form>
       <h:dataTable value="#{book.bookList}" var="o"
         styleClass="book-table"
         headerClass="book-table-header"
         rowClasses="book-table-odd-row,book-table-even-row">
         <h:column>
           <f:facet name="header">Book No</f:facet>#{o.bookNo}
         </h:column>
         <h:column>
           <f:facet name="header">Product Name</f:facet>#{o.productName}
         </h:column>
         <h:column>
           <f:facet name="header">Price</f:facet>#{o.price}
         </h:column>
         <h:column>
           <f:facet name="header">Quantity</f:facet>#{o.qty}
         </h:column>
         <h:column>
           <f:facet name="header">Action</f:facet>
           <h:commandLink value="Delete" action="#{book.deleteAction(o)}" />
         </h:column>
       </h:dataTable>
       <h3>Enter Book</h3>
       <table>
       <tr>
         <td>Book No :</td>
         <td><h:inputText size="20" value="#{book.bookNo}" /></td>
       </tr>
       <tr>
         <td>Product Name :</td>
         <td><h:inputText size="20" value="#{book.productName}" /></td>
       </tr>
       <tr>
         <td>Quantity :</td>
         <td><h:inputText size="20" value="#{book.price}" /></td>
       </tr>
       <tr>
         <td>Price :</td>
         <td><h:inputText size="20" value="#{book.qty}" /></td>
       </tr>
       </table>
       <h:commandButton value="Add" action="#{book.addAction}" />
     </h:form>
   </h:body>
</html>

更多Java资讯关注网站动态,或者来惠州北大青鸟新方舟校区了解一下。

Java12.jpg

Java

标签:惠州计算机JAVA软件开发惠州计算机Java软件开发惠州计算机JAVA培训惠州计算机JAVA软件开发学校惠州计算机Java软件开发培训JAVAJava软件开发北大青鸟IT计算机学校北大青鸟IT软件学校北大青鸟IT学校


Java技术排行
标签列表
网站分类
文章归档
最近发表