頁面獲得不了session值???

kelly343發表於2006-12-07
專案用HIBERNATE+STRUTS做的
從第一個部門的下拉選單中選擇部門名稱。點進入後無法獲得對應該部門的資訊,沒有獲得選擇部門名稱的這個session
這是我顯示部門名稱的ACTION:
DynaValidatorForm dform=(DynaValidatorForm)form;
Integer bid=(Integer)dform.get("bid");
RLbo bo=new RLbo();
List user=bo.selectbid(bid);
request.setAttribute(Constants.bumen_session,user);
這是我點選進入該部門,要顯示該部門資訊的ACTION
HttpSession session=request.getSession();
session.getAttribute("bumen");
DynaValidatorForm dform=(DynaValidatorForm)form;
String bid=(String)dform.get("bid");
Bumen bmen=(Bumen)dform.get("bumen");
int start = 0, range = 10;
CommonListVO cl_vo = new CommonListVO();
try{
if (StringUtils.isNotEmpty(request.getParameter("start"))) {
start = Integer.parseInt(request.getParameter("start"));}
ShebeiDAO sdao=new ShebeiDAO();
cl_vo = sdao.search(start,range,bid);
equest.getSession().setAttribute(Constants.rl42_Renye, cl_vo);
search是DAO層的sql方法
DAO層主要內容如下:
public CommonListVO search( int start, int range,String bid)
sqlCnt.append(" select count(c.sbid) from Shebei c where 1=1 and c.Flag=´1´");
sql.append(" select c from Shebei c where 1=1 and c.Flag=´1´ and c.B.bid=´+bid+´");
出現的問題就是無法獲得對應的部門內容,上面的程式碼哪出現問題?

相關文章