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

📄 tripform.java

📁 SOA BASE - 線上多媒體隨選旅遊系統
💻 JAVA
字号:
package travel.forms;

import javax.servlet.http.HttpServletRequest;
import org.apache.struts.action.*;

public class TripForm extends ActionForm{
	
	/**
	 * 
	 */
	private static final long serialVersionUID = 7927961835635866647L;
	private String place;
    private String budget;
    private int budgetInt;  
    
    public String getPlace() {
    	return place;
    }    
    public void setPlace(String place) {
    	this.place = place;
    }
    public String getBudget() {
    	return this.budget;
    }    
    public void setBudget(String budget) {
    	this.budget = budget;
    }
    public int getBudgetInt(){
    	return budgetInt;
    }  
    public void reset(ActionMapping mapping, HttpServletRequest request) {
    	place= null;
    	budget= null;
    	budgetInt = 0;
    }
    public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) {     	
	ActionErrors errors = new ActionErrors();
	if( place==null || budget==null )
		 errors.add("nullParameter", new ActionError("travel.error.nullParameter"));
	else{
		java.util.regex.Pattern alphebetPattern = java.util.regex.Pattern.compile("^[a-zA-Z]+$");
		if(alphebetPattern.matcher(this.place).matches() == false)
			errors.add( "alphebetOnly", new ActionError("travel.error.alphebetOnly") );
		else{
			try{    	
 				String firstChar = this.place.substring(0,1);
 				this.place = place.replaceFirst(firstChar, firstChar.toUpperCase());
 			}catch(java.lang.StringIndexOutOfBoundsException e){
 				e.getStackTrace();
			}	
		} 
	 	java.util.regex.Pattern digitPattern = java.util.regex.Pattern.compile("^[0-9]+$");
	 	if(digitPattern.matcher(this.budget).matches() == false)	
		 	errors.add( "digitOnly", new ActionError("travel.error.digitOnly") );
		else{
			try{
				this.budgetInt = Integer.parseInt(budget);
				java.text.NumberFormat formater = new java.text.DecimalFormat("#,###,###");
	 			this.budget = formater.format(budgetInt);			 	
			}catch(java.lang.NumberFormatException e){
	 			e.getStackTrace();
			}	
		} 
	}
	return errors;
    }   
}

⌨️ 快捷键说明

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