一般情况下应该用jsp+javabean+servlet来做的,可是,考虑到你的问题要求,我用jsp+javabean的模式给你答案。
在此,我假设你要从数据库中读取一个表内的所有信息,该表叫用户信息表,有用户编号(uId)、用户名(uName)、户密码(uPass),用户性别(uSex)四个列。并生成一个对应的JavaBean(实体bean)——User,如下:
public class User implements java.io.Serializable{
private int uId;
private String uName;
private String uPass;
private String uSex;
public int getUId() {
return uId;
}
public void setUId(int id) {
uId = id;
}
public String getUName() {
return uName;
}
public void setUName(String name) {
uName = name;
}
public String getUPass() {
return uPass;
}
public void setUPass(String pass) {
uPass = pass;
}
public String getUSex() {
return uSex;
}
public void setUSex(String sex) {
uSex = sex;
}
}
然后,你应该用一个业务逻辑类(UserDao业务逻辑bean)与数据层,也就是数据库交互,以public List getUserInfo()从中获得数据。并将数据封装到User实体类中,然后用List将每一行记录add起来。(这里就不用我打代码了吧。。)
最后,你在jsp中,获得List里的集合,然后用for循环依次获得每个User类。在此我写jsp中的一些简单代码如下:
用户编号:<%=user.getUId() %> | 用户名:<%=user.getUName() %> | 用户密码:<%=user.getUPass() %> | 性别:<%=user.USex() %> |
如果想达到页面不刷新的效果,就要用到Ajax技术了,jquery、dwr都可以的。
最原始的办法就是将java脚本插入jsp中,不过现在一般较少这种操作
额,为什么不用提交按钮提交到Action类中去处理