使用自定义标签,将结果集返回到jsp页面!(推荐方法)
来源:互联网 发布:世界级程序员 编辑:程序博客网 时间:2024/06/18 07:10
使用自定义标签,将结果集返回到jsp页面!(推荐方法)
在web应用中,如果直接将结果集 ResultSet rs,保存在session ,或者 reueest范围内,
可以将其传递到jsp,并显示,
但是要考虑到,如果同时查询的用户非常多,服务器的压力就非常大!
所以我本人建议用以下方法!
我觉得应该自己写一个标签。比如为 display.java
然后将起定义为标签,
对于你每次要显示的内容,其实你只要传递关键字,比如:sql 语句。就可以了!
然后在你的页面中利用自定义的标签:比如为: <app:display> 就可以实现了!
以下是本人写的一个很简单的标签,在struts中!
displayTag.java
-----------------------------------------------------------------
import javax.servlet.jsp.tagext.TagSupport;
import java.io.IOException;
import javax.servlet.jsp.PageContext;
import javax.servlet.jsp.jspWriter;
import javax.servlet.jsp.jspException;
import javax.servlet.http.HttpSession;
import java.sql.*;
public final class DisplayTag extends TagSupport {
public int doEndTag()throws jspException{
UserDao userdao=new UserDao();
jspWriter out=pageContext.getOut();
HttpSession session=pageContext.getSession();
try{
String name="name";
String password="password";
String strSql=(String)session.getAttribute("strSql");
ResultSet rs=userdao.disPlay(strSql);
out.println("<table border=1>");
out.println("<tr>");
out.println("<th width=100>"+name+"</th>");
out.println("<th width=100>"+password+"</th>");
out.println("</tr>");
while(rs.next()){
out.println("<tr>");
out.println("<td>"+rs.getString(name)+"</td>" );
out.println("<td>"+rs.getString(password)+"</td>" );
out.println("</tr>");
}
out.println("</table>");
}
catch(Exception e){}
return super.doEndTag();
}
}
- 使用自定义标签,将结果集返回到jsp页面!(推荐方法)
- 存储过程使用游标变量返回结果集(推荐)
- JSP页面中的自定义标签
- JSP页面中的自定义标签
- 自定义jsp页面标签过程
- jsp页面自定义标签属性
- JSP自定义标签使用
- 使用 JSP自定义标签
- 使用自定义标签实现JSP页面和代码的分离
- 使用自定义标签实现JSP页面和代码的分离
- 使用自定义标签实现JSP页面和Java代码分离
- 使用JSP自定义标签做页面片段的缓存
- 使用自定义标签来控制整个JSP页面是否显示
- JSP页面中的EL自定义标签及使用
- Hibernate之使用sql语句查询多个表,返回多种字段,将返回结果映射到自定义的普通pojo类中
- 在aspx页面里调用cs后台文件里的方法,返回结果到aspx页面
- jsp页面返回到指定页面按钮
- php curl 屏蔽返回结果到页面
- 10个本年最炫的Web操作系统点评(转)
- 多重网络环境下动态切换TCP/IP网络配置的批处理文件
- 硬盘双击打不开?原来是dfjje.exe,auto.exe,autorun.inf作怪
- Explain differences among java.util.Date, java.sql.Date, java.sql.Time, and java.sql.Timestamp?
- 百度是他更懂中文,我看是骗人的
- 使用自定义标签,将结果集返回到jsp页面!(推荐方法)
- 继承性,虚拟函数与抽象基类
- 微笑是一种修养
- ASP.NET使用OWC組件繪圖、列印
- Oracle 中CHAR VARCHAR VARCHAR2的区别
- ----log4j----按时间和大小增加新日志文件/输出多个自定义日志文件
- Head First C# 中文版 图文皆译 第二章 page66
- PreTranslateMessage解析(转)
- 大数据量分页存储过程效率测试附代码