最近接手公司的一个java老项目,目前处于熟悉阶段,有些东西看不懂,请诸位大侠指点指点。<ora:sqlQuery id="getHost" dataSource="leaveDB_DS" scope="request">
SELECT PPT_Value from SYS_PPT_Property
WHERE PPT_Name = 'system.smtp'
</ora:sqlQuery>
<ora:loop name="getHost" loopId="HostRow" className="com.ora.jsp.sql.Row">
<% smtpServer = HostRow.getString("PPT_Value"); %>
</ora:loop><ora:sqlQuery>和<ora:loop>分别是什么意思,能给小女具体讲讲吗

解决方案 »

  1.   

    呜呜呜~~~帮帮忙啊~公司冇人懂java,都没地方问呀。
      

  2.   

    这个是jsp的标签,类似于<input type="text" id="isP" />,你这个估计是oracle的联数据库查询的标签,
      

  3.   

    具体要看你用的标签库ora的....
      

  4.   


    jsp的自定义标签,操作数据库用的。貌似现在很少这么用吧
      

  5.   

    这是你公司框架自定义的标签吧,
    看样子
    <ora:sqlQuery>就是个数据库结果查询标签
    <ora:loop>就是将结果集循环叠代输出在页面上
      

  6.   

    还有你看<ora:loop>的name属性不是对应<ora:sqlQuery>的ID么,所以<ora:loop>是将<ora:sqlQuery>中的结果集合叠代输出,<ora:loop>中的classname 是com.ora.jsp.sql.Row 是个javabean,其中肯定有field对应PPT_Value ,楼主其实可以先去学习下JDBC跟IBatis,然后再来看这种框架就简单了...
      

  7.   

    这应该是ibats的SQL查询标签。
      

  8.   

    看 TLD 文件 里面对对应到一个类 这个类就是 这个标签的写法。