程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> JSP編程 >> 關於JSP >> struts2 的(s:number ) 標簽的使用

struts2 的(s:number ) 標簽的使用

編輯:關於JSP

關於struts2的各種標簽的使用,網上資料還是很多的,但是唯獨這個number標簽,資料很少。不知道是不是因為太簡單,沒人樂意寫。我覺得這個東西還是很有用的,寫幾句。

標簽定義文件:struts-tags.tld在struts2-core-x.x.x.jar 這個包下面,摘抄以下定義出來:


    
    number
    org.apache.struts2.views.jsp.NumberTag
    empty
    
      
      currency
      false
      false
    
    
      
      groupingUsed
      false
      false
    
    
      
      id
      false
      false
    
    
      
      maximumFractionDigits
      false
      false
    
    
      
      maximumIntegerDigits
      false
      false
    
    
      
      minimumFractionDigits
      false
      false
    
    
      
      minimumIntegerDigits
      false
      false
    
    
      
      name
      true
      false
    
    
      
      parseIntegerOnly
      false
      false
    
    
      
      roundingMode
      false
      false
    
    
      
      type
      false
      false
    
    
      
      var
      false
      false
    
    false
  

有興趣就挖掘以下org.apache.struts2.views.jsp.NumberTag類的源碼咯。

寫個例子,一看就清楚了:

Action類:

package test.action;

import java.util.ArrayList;
import java.util.List;
import test.model.User;
import com.opensymphony.xwork2.ActionSupport;

public class TestAction extends ActionSupport {
	private static final long serialVersionUID = 2752911709036089235L;
	private int num;
	private List userList;
	public String testNumber(){
		num = 56466126;
		userList = new ArrayList();
		userList.add(new User("Mike",4546645));
		userList.add(new User("Sam",2389469));
		userList.add(new User("Keven",8923741));
		return SUCCESS;
	}
	
	//getter and setter
	public int getNum() {
		return num;
	}
	public void setNum(int num) {
		this.num = num;
	}
	public List getUserList() {
		return userList;
	}
	public void setUserList(List userList) {
		this.userList = userList;
	}
}

User.java

package test.model;

public class User {
	private String name;
	private int salary;
	
	public User(){}
	
	public User(String name,int salary){
		this.name = name;
		this.salary = salary;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public int getSalary() {
		return salary;
	}
	public void setSalary(int salary) {
		this.salary = salary;
	}
}

JSP: number.jsp

<%@ taglib prefix="s" uri="/struts-tags"%>











struts.xml

			/number.jsp
		

該標簽的其他屬性:


沒啥好說的,就這樣。









  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved