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,目录如下:
4、showinfo.jsp,这里需要注意的是导入类:import="com.entity.User"
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" import="com.entity.User"%>
<%
User user = (User)request.getAttribute("user");
%>
(此处空一行)
id:<%=user.getId() %>
username:<%=user.getUsername() %>
password:<%=user.getPassword() %>
address:<%=user.getAddress() %>
(此处空一行)
5、结果如下:
<%@ page language="java" import="java.sql.*" pageEncoding="utf-8" errorPage="error.jsp"%>
学号 | 姓名 | 性别 | 年龄 | 籍贯 | 院系 | 更改 | 删除 |
<%=rs.getObject(1) %> | <%=rs.getObject(2) %> | <%=rs.getObject(3) %> | <%=rs.getObject(4) %> | <%=rs.getObject(5) %> | <%=rs.getObject(6) %> | 修改 | 删除 |
你用一个实体类 也就是一个javabean
把数据封装在javabean里面
我给你一个例子 吧
ResultSet rs=null;
public ArrayList getStudentByPage(int pageNow){
ArrayList al=new ArrayList();
try{
db.open();
rs=db.select("select top "+pageSize
+" * from Student where studyId not in(select top "
+pageSize*(pageNow-1)+" studyId from Student) ");
while(rs.next()){
al.add(new Student(rs.getInt(1),rs.getString(2),rs.getString(3),rs.getString(4),rs.getString(5),rs.getString(6)));
}
}catch(Exception e){
e.printStackTrace();
}finally{
db.close();
}
return al;
}
在jsp页面就是这样处理
<%@ page contentType="text/html; charset=GBK" %>
<%@ page import="homework.bean.*,java.util.*" %>
ѧÉúѧºÅ | ѧÉúÐÕÃû | ÃÜÂë | ×ö×÷Òµ´ÎÊý | ÐÔ±ð | °à¼¶ | ²Ù×÷Ñ¡Ïî |
ûÓÐÊý¾ÝÏÔʾ£¡ |
用一个作用域保存(session/request/application)都行 用forward调转到你想要的JSP页面中获取就行了
比方说你保存的:request.setAttribute("lst",list)假设list为你的集合 name为其中的属性 则跳转的JSP页面后 获取name用 :${list.name}即可!