Java EE Web应用程序Servlet> Java Bean>类

时间:2015-12-02 06:33:59

标签: java jsp servlets javabeans

所以我有一个从我的JSP页面获取值的servlet。在我的例子中,我得到了页面中radiobutton的值。

searchListBean slb = new searchListBean();
slb.setType_id(Integer.parseInt((request.getParameter("optionsRadios"))));

然后我使用变量Type_id将radiobutton的值放在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。再次感谢!

1 个答案:

答案 0 :(得分:0)

在你的第二个代码中尝试从对象searchListBean中检索值,你应该创建一个这样的变量:

  private searchListBean slb ;

这里检索值

  int searchWhere = slb.getType_id();

在删除此行之前:

searchListBean slb = new searchListBean();