jsp查询数据库并显示
⑴ JSP页面上如何显示数据库内容
查询数据库应该知道吧?
调用查询数据库方法,从而得到一个数据集合,List类型,数组类型都可以。
假设查询数据库方法是 getData(),返回一个list集合。
<select>
<option value=0>--请选择--</option>
<%
d=new ();//这是那个数据库访问的类。
List list=d.getData();
for(int i=0;i<list.size();i++)
{
%>
<option value=<%=i+1%>><%=list.get(i)%></option>
<%}%>
</select>
就这样。
⑵ JSP执行数据库查询,然后将查询结果用html表格的形式显示出来
最常用的就是使用小脚本,把从数据库中查出的数据保存在一个List集合中,然后在jsp页面中遍历这个集合如:
<table><tr><th>数据库中的数据</th></tr>
<% XXXDao =new XXXDao();//这个应该能看懂吧,是和数据库连接的类
List<String> list=.getAllString();//调用XXXDao类中的getAllString方法,得到数据库中的信息,并保存到List泛型集合中
for(String str:list){//遍历集合
%>//一下为html标签,不能写在小脚本里面,所以在次结束小脚本,但for的后}没有结束
<tr><td><%=str %></td></tr>//每次循环都有一行,且用表达式为单元格填值,
<% } %>//在次写上for的}表示,循环到这里后开始下次循环...
</table>//结束table
这是我就在这个框里写的,基本就是这么个形式.你要是能看懂的话,就把其中的东西换成是你自己的,试着写写,多自己试试.这个东西不难,可以加我好友,继续讨论.
⑶ ssh2怎样在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 u = 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);
u.addUser(u);
return "success";
}
public String listAllUsers(){
users = u.getUsers();
System.out.println("In Action, "+users);
return "success";
}
}
⑷ jsp如何从数据库中查出数据在页面上显示
//查询所有相片信息 public String selectList(){ List<Baby> result=babyService.getBabys(); ActionContext.getContext().put("result", result); return "babylist"; } jsp显示 <t:forEach items="${result}" var="item"> <tr> <td>${item.id}</td> <td>${item.name}</td> <td>${item.ntroction}</td> <td>${item.data}</td> <td>${item.commodity}</td> <td>${item.user.id}</td> <td><a href="add_movie.html">查看/修改</a></td> </tr> </t:forEach>
⑸ jsp中如何把数据库中查询出来的数据输出到jsp页面。
1、把数据库建好
CREATE TABLE `User` (
`id` int(11) NOT NULL,
`username` varchar(255) DEFAULT NULL,
`password` varchar(255) DEFAULT NULL,
`address` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
)
2、插入一个数据
insert into User values(1,"Martin","12345","zjut")
3、建立一个Dynamic Web Project,目录如下:
⑹ jsp中如何将数据库中的数据显示在页面中
要想把servlet的数据放到jsp显示需要做的是:
1.把数据从数据库里查询出来,放到结果集里。
2.把结果集放到request中,传给jsp页面
3.页面遍历结果集显示即可