在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();
}
%>
不知道大家有什么其他好的办法没!
比如,在一个查询数据库的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();
}
%>
不知道大家有什么其他好的办法没!
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();
}
}
%>
的确. 我在JSP里写函数成功了.
但是觉得黑不好控制.请问大家是怎么用其他方法来解决JSP里的重复编码问题