我没有操作过,你这样的问题,但我觉得你可以把你返回的数据封装到JAVABEAN的一个字段(VECTOR或者ARRAYLIST)中去,然后在JSP页面循环取出来就是了.
解决方案 »
- Spring中的ContuolFlowPointcut性能问题及Advice的问题
- 求教,spring声明式事务没有回滚
- 问个转换的白痴问题,太久没用JAVA了有点模糊了。
- 我快疯了 org.apache.jasper.JasperException: Cannot find ActionMappings or ActionFormBeans
- 求教关于jdbc的问题!!
- 怎么在tomcat中加入我自己写的mbean?(300分)
- 请关注,有关ejb的问题。
- 两个java文件的调用问题。
- 我也想要:实战EJB2。0(中文)
- 在j2ee平台上,jsp直接可以调用EJB,那么sevelet好像就没有用武之地了?
- JSP页面刷新问题?
- 一个soap消息超时的问题
request.getAttribute("digest");这个返回的是Object类型,应该强制转换成Vector
Vector dig = (Vector)request.getAttribute("digest");
ResultSet rs = conn.query("select username,password from user");
Vector digest = new Vector() ;
while (rs.next()) {
// userBean v_bean = new userBean();
// v_bean.setUsername(rs.getString(1));
digest.addElement(rs.getString(1)) ;
}
rs.close();
}
catch (Exception ex) {
}
request.setAttribute("digest", digest) ;
RequestDispatcher view = request.getRequestDispatcher(address);
view.forward(request,response);JSP:<% Vector rs = (Vector)request.getAttribute("digest");%>
for (Enumeration e = rs.elements() ; e.hasMoreElements() ;) {
<%= rs.elements() %>
}
Debug运行到<% Vector rs = (Vector)request.getAttribute("digest");%>
时Vector为空。怎么回事啊!
要是长度为0,是不是你数据库执行有误啊,debug 到servlet中的Vector有值没有
把ex这个异常输出试试
我倒~getParameter()返回一个String,强制转型成(Vector),jsp编译都不能通过
再考虑其它方面:
1:确认跳转的address是你下面的jsp吗?
2:给出的代码是doProcess()中的吗?那么有没有在doPost()、doGet()调用呢?
3:有没有其它全局的servlet改变request?在jsp中打印所以属性getAttributeNames()确认是否有digest。
??????????????
不是应该为request.getAttribute("digest");
吗?
view.forward(request,response);改为getServletConfig().getServletContext().getRequestDispatcheraddress").forward(request,response);试一下?
view.forward(request,response);改为getServletConfig().getServletContext().getRequestDispatcher(address).forward(request,response);试一下?
首先谢谢各位排扰解难,我还是写上我的脚本:servlet:
ResultSet rs = conn.query("select username,password from user");
Vector digest = new Vector() ;
while (rs.next()) {
digest.addElement(rs.getString(1)) ;
} request.setAttribute("digest", digest) ;
RequestDispatcher view = request.getRequestDispatcher(address);
view.forward(request,response); rs.close();
}
catch (Exception ex) {
}JSP:
<% Vector rs = (Vector)request.getAttribute("digest");%>把setAttribute放入try参数就可以传递了。只是连自己也不明白。
在问一下在JSP中怎么把Vector取出来,谢谢喽!!!!!!!
首先谢谢各位排扰解难,我还是写上我的脚本:servlet:
ResultSet rs = conn.query("select username,password from user");
Vector digest = new Vector() ;
while (rs.next()) {
digest.addElement(rs.getString(1)) ;
} request.setAttribute("digest", digest) ;
RequestDispatcher view = request.getRequestDispatcher(address);
view.forward(request,response); rs.close();
}
catch (Exception ex) {
}JSP:
<% Vector rs = (Vector)request.getAttribute("digest");%>把setAttribute放入try参数就可以传递了。只是连自己也不明白。
在问一下在JSP中怎么把Vector取出来,谢谢喽!!!!!!!===============================================================搞了半天原来是作用域的问题?也不应该啊,出了作用域应该不会编译通过的呀
RequestDispatcher view = request.getRequestDispatcher(address);
view.forward(request,response);是需要捕获异常的。