Вы можете очистить форму из метода Bean, который вызывается при отправке формы; `
private String name;
private String description;
private BigDecimal price;
/*----------Properties ------------*/
/*-----Getter and Setter Methods---*/
public void save()throws SQLException{
String sql = "INSERT INTO tableName(name,description,price) VALUES (?,?,?)";
Connection conn = ds.getConnection();
try {
PreparedStatement pstmt = conn.prepareStatement(sql);
pstmt.setString(1, getName());
pstmt.setString(2, getDescription());
pstmt.setBigDecimal(3, getPrice());
pstmt.executeUpdate();
} catch (SQLException e) {
e.getMessage();
e.toString();
}finally{
conn.close();
clear();
}
}//End Save Method
public void clear(){
setName(null);
setDescription(null);
setPrice(null);
}//end clear`
Обратите внимание, что метод clear () вызывается из метода сохранения после всех операций метод сохранения завершен. В качестве опции вы можете выполнить очистку только в том случае, если операция методов прошла успешно ... Метод, приведенный ниже, помещен в класс ProductController ...
public String saveProduct(){
try {
product.save();
} catch (SQLException e) {
e.printStackTrace();
}
return null;
}
Вызов метода из представления / jsp будет выглядеть как:
<h:commandButton value="Save" action="#{productController.saveProduct}"/>