請問我使用struts1.2 及hibernate3.1 配上JSP
如果我要判斷某資料已經存在在資料庫裡 (mysql)
並直接再insert 視窗上跳出一個小視窗(只有OK按鈕)顯示"該資料已經存在"
請問要怎麼做
我用過xxxForm.java裡面的 "public ActionErrors validate" ,是可以連結資料庫並且判斷資料是否存在,也將錯誤存在"ApplicationResources.properties"裡,但是不知道如何將錯誤訊息用小視窗顯示在原本的insert畫面上。
我也用過 validator-rules.xml 與 validation.xml 不過不知道如何連結資料庫來判斷資料存在性,只能判斷有沒有填寫跟格式而已。
請各位大師幫忙了,謝~
------解决方案--------------------------------------------------------
你的应用必须用AJAX来实现,用JQUERY来弹出提示框很容易,你可以在ACTION里返回JSON类型结果。
------解决方案--------------------------------------------------------
struts:
response.getWrite("该资料已经存在");
jsp:
$.post("访问路径",{参数名:'参数'},function(data){ //jquery的POST请求
alert(data);//date 返回结果
});
记得下个jquery的包。。。