陌景荨 2013-09-02 09:30 采纳率: 0%
浏览 2327

我是新手,想在jsp页面显示数据库表单 ,求帮助。。

这是action

package action;
import java.util.List;
import com.opensymphony.xwork2.ActionSupport;
import DAO.CustomerInfo;
import ADO.Customer;
import javax.servlet.http.HttpServletRequest;
import org.apache.struts2.ServletActionContext;

public class customerList extends ActionSupport{

private static final long serialVersionUID = 1L;
/**
 * 
 */
private static List<Customer> customer1;
private CustomerInfo customerinfo;



public CustomerInfo getCustomerinfo() {
    return customerinfo;
}

public void setCustomerinfo(CustomerInfo customerinfo) {
    this.customerinfo = customerinfo;
}

public List<Customer> getCustomer() {
    return customer1;
}

public void setCustomer(List<Customer> customer) {
    customerList.customer1 = customer;
}

public String execute() throws Exception{
       HttpServletRequest request=ServletActionContext.getRequest();
       customer1= CustomerInfo.querycustomer();
       request.setAttribute("customer",customer1);
       return SUCCESS;


}

public static void main(String[] args) {

    System.out.println(CustomerInfo.querycustomer()); 

}

}

这是操作方法

public static List querycustomer()
{
List list = new ArrayList();
Customer customer;

     Configuration cfg = new Configuration().configure();    
     SessionFactory sf = cfg.buildSessionFactory();
     Session session = sf.openSession();
     Transaction tx = session.beginTransaction();
     Query query = session.createQuery("from Customer");    
     List<?> list1 = query.list();  // 序列化函数
     Iterator<?> it = list1.iterator(); //迭代
     while (it.hasNext())
     { 
         customer = (Customer)it.next();
         //System.out.println(customer.getUsername() + "  " + customer.getPassword()+ ""  ); 
     }

     tx.commit();
     session.close();
     sf.close();
     return list;
   }

这是po
package ADO;

public class Customer {
private String id;
private String username;
private String password;

public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}

}

这是jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="/struts-tags" prefix="s"%>
<%@page import="DAO.CustomerInfo"%>
<%@page import="java.util.List"%>
<%@page import="ADO.Customer"%>
<%@page import="java.util.ArrayList"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

    <title>My JSP 'welcome.jsp' starting page</title>

</head>

<body>


<%=request.getAttribute("customer") %>

            </ul>
      </s:iterator>
        </table>
    </s:form>
</body>

  • 写回答

1条回答

  • shiter 人工智能领域优质创作者 2015-01-18 14:39
    关注
    评论

报告相同问题?

悬赏问题

  • ¥30 软件自定义无线电该怎样使用
  • ¥15 R语言mediation包做中介分析,直接效应和间接效应都很小,为什么?
  • ¥15 Jenkins+k8s部署slave节点offline
  • ¥15 微信小游戏反编译后,出现找不到分包的情况
  • ¥15 如何实现从tello无人机上获取实时传输的视频流,然后将获取的视频通过yolov5进行检测
  • ¥15 WPF使用Canvas绘制矢量图问题
  • ¥15 用三极管设计一个单管共射放大电路
  • ¥15 孟德尔随机化r语言运行问题
  • ¥15 pyinstaller编译的时候出现No module named 'imp'
  • ¥15 nirs_kit中打码怎么看(打码文件是csv格式)