问题描述
最近学习jsp想问一下packagecom.pj.select;importjava.sql.*;publicclassSelecttest{publicStringtestoracle(){ResultSetrs=null;PreparedStatementps=null;Connectionconn=null;try{Class.forName("oracle.jdbc.driver.OracleDriver");conn=DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:oracle10","scott","tiger");Stringsql="select*fromtt";ps=conn.prepareStatement(sql);rs=ps.executeQuery();/*while(rs.next()){System.out.println(rs.getString("username")+""+rs.getString("password"));}*/}catch(ClassNotFoundExceptione){e.printStackTrace();}catch(SQLExceptione){e.printStackTrace();}/*finally{try{if(rs!=null){rs.close();}if(ps!=null){ps.close();}if(conn!=null){conn.close();}}catch(SQLExceptione){e.printStackTrace();}}}
我想让这个结果rs在jsp页面显示出来怎么办???
解决方案
解决方案二:
楼主没学过servlet么??jsp要在tomcat里翻译为servlet再执行,建议先学习servlet
解决方案三:
需要前台返回数据到action或者servlet然后接受!
解决方案四:
把结果放在request中,jsp用标签显示。
解决方案五:
1、创建JAVAWEB项目;2、打开index.jsp3、利用JSP的标签表达式<%%>4、把代码复制到表达式中5、通过request.getWriter().write(rs.getString("name"));把值打印到页面。参考一下以上的步骤进行举一反三;我手写的,可能存在一些问题,大致步骤就是这样,先凑合着看看。
解决方案六:
1.request.setAttribute("rs",rs);跳转你原来的页面request.getRequestDispatcher(url).forward(request,resposne);2.PrintWriterout=response.getWriter();out.println(rs);
解决方案七:
建议楼主还是买本书系统学习一下
解决方案八:
引用6楼zy353003874的回复:
建议楼主还是买本书系统学习一下
正解!