你的问题的几个误期,
servlet可以生成html相应的元素发给用户的请求;因此可以不用jsp页面;
如果你要把数据发给jsp页面的话,那么你应该封装,用一个数据对象,或者对象数组,
然后
request.setAttirbute(name,data);
然后把请求转发给你的jsp页面,
页面request.getAttribute(name);
就可以对这个对象访问,
把数据显示
servlet可以生成html相应的元素发给用户的请求;因此可以不用jsp页面;
如果你要把数据发给jsp页面的话,那么你应该封装,用一个数据对象,或者对象数组,
然后
request.setAttirbute(name,data);
然后把请求转发给你的jsp页面,
页面request.getAttribute(name);
就可以对这个对象访问,
把数据显示
解决方案 »
- jquery中使用action中传过来的list的问题
- Struts2+ireport 子报表传值类型错误
- org.apache.struts2.dispatcher.ActioncontextCleanUp
- myEclipse自带的tomcat怎么没有common目录?
- Google SVN问题
- web里面的注册判断语句是在servlet写吗?
- 请问:地址栏的域名变成IP了,如何解决?
- WSDL2Java类只能生成基本的stub程序问题
- 怎样看到linux的tomcat下的控制台打印出来的信息?
- jbuilder7+weblogic7调试的问题!(急)
- 哪里有struts的视频教程
- 数据库链接Connection能被共享吗?
说的太模糊想帮也插不上手
在JSP中调用JAVABE或者SERVLET
<jsp:useBean id="" scope="" class="" />
调用获取数据的方法
Resultset rs=调用获取数据的方法的返回值
while(rs.next())
{getString()}
<%=表项%>
jsp里面的:
<%
List list=(List)request.getAttribute("list");
ProductBean productBean1;
for(int i=0;i<list.size();i++)
{
productBean1=(ProductBean)list.get(i);
%>
<tr>
<td><%= productBean1.getItemName()%></td>
</tr>
<%
}
%>
servlet里面的:
try
{
con=DBConnection.getConnection();
sta=con.createStatement();
ResultSet rs=sta.executeQuery(sql);
List list = new ArrayList();
while(rs.next()){
productBean.setItemName(rs.getString("ItemName"));
productBean.setBrand(rs.getString("Brand"));
productBean.setPrice(rs.getFloat("Price"));
list.add(productBean);
}
request.setAttribute("list",list);
}
catch(SQLException sqle){
System.err.print(sqle.getMessage());
}
String addr="/Project/DV/InquireDV/main.jsp";
response.sendRedirect(addr);
}