【发布时间】:2015-12-02 06:33:58
【问题描述】:
所以我有一个从我的 JSP 页面获取值的 servlet。在我的示例中,我获取页面中单选按钮的值。
searchListBean slb = new searchListBean();
slb.setType_id(Integer.parseInt((request.getParameter("optionsRadios"))));
然后我将单选按钮的值放在带有变量 Type_id 的 JavaBean 中。例如,单选按钮的值是 1。现在我想将该值为 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();将值放入 JavaBean,现在该值1 在 JavaBean Type_id 中,我想检索它,但 0 总是出来。我的代码是第二个。 -
在第二个代码 sn-p 中,您创建对象
slb,然后尝试从中获取type_id。它是 0,因为它是一个空对象。这是一个开始的地方。您需要做的是将参数type_id发送到“另一个类”。
标签: java jsp servlets javabeans