java从数据库中读取的数据怎样显示在jsp的网页当中

如题所述

java从数据库中读取的数据显示在jsp的网页当中的方法是迭代table。
1、迭代数据的jsp页面代码:

<table>
<tr>
<th>Name</th>
<th>Email</th>
<th>Address</th>
<th>Phone No</th>
</tr>
<s:iterator value="users">
<tr>
<td><s:property value="name"/></td>
<td><s:property value="email"/></td>
<td><s:property value="address"/></td>
<td><s:property value="phno"/></td>
</tr>
</s:iterator>
</table>
2。后台java查询数据
public class RegisterAction extends ActionSupport{
String name,pwd,email,address;
int phno;

public RegisterAction() {}

List<User> users = new ArrayList<User>();
UserDao udao = new UserDao();

//Getters and setters.

public String execute() throws Exception {
User u=new User();
u.setName(name);
u.setEmail(email);
u.setAddress(address);
u.setPhno(phno);
u.setPwd(pwd);
udao.addUser(u);
return "success";
}

public String listAllUsers(){
users = udao.getUsers();
System.out.println("In Action, "+users);
return "success";
}
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-07-13

jsp说白了就是servlet,jsp里面可以写jsp脚本标签,用来组织页面填充数据等,最后都会被tomcat翻译为servlert。

jsp本身有很多标签库JSTL,常用的如c标签,可以方便地用于输出数据等。

如: 

<c:forEach var="v" items="${list}">

即可遍历输出list集合的数据(从数据库读取出来的数据)

本回答被提问者采纳
第2个回答  2016-07-13
如果这是在action种的方法 那么就可以使用response.getWriter().print(percentage);
ajax就可以取到了
第3个回答  2016-07-13
你是如何读取数据的?在jsp中直接使用小脚本连接数据库查询?还是通过dao类访问数据库的?
相似回答