📄 tripform.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 + -