在servlet中比较好定义函数.
比如,在一个查询数据库的Servlet中,我可以为各种查询提供display()函数.而不必要每种不同类型的查询结果都out.print("...")一次而在JSP里,
是不是定义函数的地方是在<%!  %>里面呀?
尝试了下面的方式.但是格式方面不好控制,望大家指点下
<%!
while(!rs.isAfterLast())
{
String id=rs.getString(1);
String title=rs.getString(2);

                  out.println("<tr>");
out.print("<td width=70><div align=center>"+id+"</div></td>");
out.print("<td width=200><div align=center>"+title+"</div></td>");
out.print("</tr>");

 rs.next();
}
%>
不知道大家有什么其他好的办法没!

解决方案 »

  1.   

    <%!
    private void print(ResultSet rs)
    {
    while(!rs.isAfterLast())
    {
    String id=rs.getString(1);
    String title=rs.getString(2);out.println("<tr>");
    out.print("<td width=70><div align=center>"+id+"</div></td>");
    out.print("<td width=200><div align=center>"+title+"</div></td>");
    out.print("</tr>");rs.next();
    }
    }
    %>
      

  2.   

    个人见意,最好不要在Jsp中写函数(仅供参考)
      

  3.   

    感谢楼上2位朋友.
    的确. 我在JSP里写函数成功了.
    但是觉得黑不好控制.请问大家是怎么用其他方法来解决JSP里的重复编码问题