0
A
回答
1
這可以通過js和jquery來解決。但由於jquery更簡單,所以我只是要爲它編寫代碼。在這種情況下我會在HTML/JSP頁面的選擇而變化的Ajax調用
Jsp頁面看起來像這樣
<select class="target1">
<option >Select type</option>
<option >computer</option>
<option >camera</option>
<option >sound System</option>
<option >battery</option>
</select>
<select class="target2">
<option >Select type</option>
</select>
這裏從目標1選擇我要顯示在TARGET2選擇另一個列表。爲此,jquery函數如下所示
$('.target1').change(function() {
$.ajax({
$('.target2').empty();
url: 'http://localhost:8080/YourAppName/ServletName',
data: {selectedValue: $(this).val()},
success: function(response) {
$('.target2').append(response);
}
});
});
在這裏,我指向target1,並在內部進行ajax調用。最初我讓target2選擇爲空。然後通過url
調用servlet並使用data
傳遞值。如果成功我只是附加的結果在TARGET2選擇
我寫了下面的代碼:
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String selectedItem = request.getParameter("selectedValue");
productList = connDB.getProduct(query);
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
try {
if(selectedItem == (Your Condition)){
out.println("<option >1</option>");
out.println("<option >2</option>");
out.println("<option >3</option>");
out.println("<option >4</option>");
}else{}
} finally {
out.close();
}
}
執行此代碼,你應該在選擇獲取後target2
1
2
3
4
正如你現在可以理解的,你可以自定義它,無論如何你想要的。
+0
感謝這個例子,我想你錯過了發佈web.xml! – NINCOMPOOP
+0
是的,這是intetional,很容易理解,我認爲 – LynAs
相關問題
- 1. GWT Servlet通信
- 2. Liferay Portlet-Servlet通信
- 3. android servlet jsp通信
- 4. Applet和Servlet通信塊GUI
- 5. 對Servlet和JSP通信
- 6. 小程序 - Servlet通信
- 7. Portlet和Servlet之間的通信
- 8. 的getJSON和servlet通信錯誤
- 9. jsp和servlet之間的通信錯誤?
- 10. JSP和Servlet之間的通信?
- 11. servlet和/或jsp之間的通信
- 12. 使用servlet的服務器到服務器通信?
- 13. Jetty設置Servlet與JSP通信頁面
- 14. 哪個端口用於applet servlet通信
- 15. Servlet通過setHeaders返回信息()
- 16. Android和servlet通信和顯示
- 17. 在JavaScript和Servlet之間進行通信
- 18. JApplet Form如何與Servlet進行通信?
- 19. Java Servlet的信息
- 20. 從android應用程序通信到動態web servlet
- 21. android通過gps發送位置詳細信息到servlet
- 22. 通過SSL登錄到servlet
- 23. 一個jvm中的servlet如何與另一個jvm中的servlet進行通信
- 24. 從java servlet發送短信到手機
- 25. 發送短信從servlet到手機
- 26. 從Servlet發送信息到JSP
- 27. 通過運行Java線程通過Servlet獲取信息
- 28. 收到servlet響應時的通知
- 29. Android上的與Hessian Servlet進行數據通信後的ClassCastException
- 30. 在處理數據庫時JSP,Servlet,DAO之間的通信
你可以用DWR發佈一個例子嗎? – NINCOMPOOP
我對DWR不熟悉 – LynAs