Cách tốt nhất để cắt chuỗi này là gì/nơi nào là nơi tốt nhất để đặt mã trang trí?Cắt xén đầu vào chuỗi văn bản Struts2
Nói rằng tôi có textfield sau trong jsp của tôi:
<s:textfield label="First Name" name="person.firstname"/>
Lớp hành động:
public class BaseAction extends ActionSupport implements ServletRequestAware, SessionAware {
private Person person;
// Getters, setters and action logic
}
bean:
public class Person implements Serializable {
private String lastname;
private String firstname;
// Getters and setters
}
tôi có thể thay đổi các thiết lập mặc định trong đậu nhưng điều này có vẻ giống như một hack:
public void setFirstname(String firstname) {
this.firstname = firstname.trim();
}
EDIT: Tôi cũng thấy câu hỏi này: struts2 trim all string obtained from forms nơi nó cũng được gợi ý bởi một số phương pháp "đúng" là sử dụng bộ chặn.
Tại sao máy đánh chặn là "đúng"? Điều gì là sai lầm về việc thay đổi người định cư của đậu?
Cảm ơn Umesh. Tâm trí mở rộng một chút về câu trả lời của bạn và giải thích tại sao interceptor là con đường để đi? – nmc
@nmc Thực hiện việc sử dụng máy đánh chặn là nguyên nhân tốt, chúng tôi có thể thực hiện theo cách chung chung và áp dụng cho bất kỳ hành động nào. –