当前位置: 代码迷 >> Java Web开发 >> 關於struts1.2+hibernate3.1問題,该如何处理
  详细解决方案

關於struts1.2+hibernate3.1問題,该如何处理

热度:7828   发布时间:2013-02-25 21:22:17.0
關於struts1.2+hibernate3.1問題
請問我使用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的包。。。
  相关解决方案