晚上好
我向您展示了我的界面,以便您更好地理解:
我在2列(local_name和number_place)上添加了唯一约束,一切正常,只有一个小问题,我想添加一个已经存在的地名的本地名称,这使我回到空白页面,例如这个:
它向我显示了我违反约束的NetBeans错误...而我希望它不将我重定向到空白页,但它停留在同一页上,并且显示给我以下消息: / p>
输入两个具有相同地名和本地名称的房屋时出错
我尝试了一些javascript代码和ajax,但是在我的servlet jee中添加的代码不起作用:
if("ajouter".equals(action)){
PreparedStatement st1=c.prepareStatement("insert into place values (null,?,?,?,?)");
st1.setString(1, nom_local);
st1.setInt(2, Integer.parseInt(numeroplace));
st1.setString(3, prixplace);
st1.setString(4, tailleplace);
int resadd=st1.executeUpdate();
if (resadd>0){
request.setAttribute("msg", "place ajouté avec succés !");
}
else {
request.setAttribute("msg", "place non ajouté !");
throw new Exception("Erreur vous avez entrez deux locaux ayant le meme numéro de place et le meme nom de local" );
}
getServletContext().getRequestDispatcher("/WEB-INF/Place_locaux.jsp").forward(request, response);
}
这是JavaScript代码:
<script>
jQuery.ajax({
type: POST,
url: Place_locaux.java,
success: function (response) {
//Code en cas de succès de l'appel
},
error: function (xhr, ajaxOptions, thrownError) {
alert(chr.responseText); //Ce code affichera le message d'erreur.
}
});
</script>
我希望我很清楚,期待您的回复,也要感谢您的提前答复