-1
所以我有一個從我的JSP頁面獲取值的servlet。在我的例子中,我得到了頁面中單選按鈕的值。Java EE Web應用程序Servlet> Java Bean> class
searchListBean slb = new searchListBean();
slb.setType_id(Integer.parseInt((request.getParameter("optionsRadios"))));
然後我把變量Type_id中的JavaBean中的單選按鈕的值。因此,例如,單選按鈕的值是1.現在我想要將該值返回到另一個類,以便我可以在查詢中使用它。我怎麼做?我有一個代碼,但它總是顯示0.謝謝你的幫助。
String searchList = "";
searchListBean slb = new searchListBean();
int searchWhere = slb.getType_id();
System.out.println(searchWhere);
searchList = "SELECT PROD.PRODUCT_ID, PROD.PRODUCT_NAME, PRODTYPE.TYPE_NAME FROM PRODUCT PROD JOIN PRODUCT_TYPE PRODTYPE ON (PROD.PRODUCT_TYPE_ID = PRODTYPE.TYPE_ID) WHERE PRODTYPE.TYPE_ID = '" + searchWhere + "'";
我試圖把值「1」內的變量searchWhere,但我不能。我不能使用request.getParameter,因爲這個值來自servlet而不是JSP。再次感謝!
嘿你的問題不清楚。 –
我不擅長解釋.. JSP單選按鈕的選擇值是1, Servlet使用'request.getParameter(「optionsRadios」)', 獲取值1,Servlet使用'slb.setType_id ();', 現在值1是在JavaBean Type_id中,我想檢索它,但總是出來0。我的代碼是第二個。 – jeeeee
在你的第二個代碼片段中,你創建了對象'slb',然後你試圖從中得到'type_id'。它是0,因爲它是一個空的對象。這是一個開始的地方。 你需要做的是將參數'type_id'發送到「另一個類」。 – WrongRhyme