簡體   English   中英

結合使用jQuery ajax和servlet jsp

[英]using jQuery ajax with servlet jsp

我有一個jsp格式validate.jsp ,其中包含2個文本字段,用戶可在其中輸入他/她的卷號/名稱。 我還使用javascript編寫了一些驗證代碼來驗證輸入。

現在,在收集輸入之后,我將使用jQuery ajax將這兩個參數轉發到另一個頁面result.jsp ,如下所示:

$("#student_result").load("result.jsp?"+ $.param( { rollNo: rollNo, name: name }));

現在,我的result.jsp頁面必須顯示用戶輸入了卷名或姓名的人員的結果。 因此,此result.jsp頁面包含所有數據庫邏輯(java代碼)。 但是通常,我們應該在servlet中編寫所有業務邏輯。 所以我想這樣做。

但是,正如您所看到的,我正在validate.jsp頁面內使用Ajax動態加載result.jsp的內容。 如果我使用servlet,則需要使用requestDispatcher,該請求將轉發並加載整個result.jsp頁面!

我不想那樣做! 我仍然想在validate.jsp頁面中動態加載result.jsp頁面的內容。 怎么做?

如果將整個數據庫邏輯都保存在result.jsp文件中,會不會有麻煩?

我認為有更好的方法來解決您的問題。 如果您不想使用框架,我認為您至少應該使用servlet。

如果您仍然只想使用jsps進行操作,那么result.jsp應該只返回您要在頁面中加載的片段,而不是整個html頁面。

另一種方法是使用下一個AJAX請求:

$("#student_result").load("result.jsp .roll", {rollNo: rollNo, name: name });

上面只會加載class roll元素。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM