Для цикла показывает только последнее значение массива в r (пытается объединить наборы данных)

Вы можете очистить форму из метода 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}"/>
0
задан Nic Gimenez 3 March 2019 в 09:44
поделиться