try{
while(db.getRs().next()){
userValue.parent_id = db.getRs().getInt(1);
userValue.parent_cn = db.getRs().getString(2);
}
改为
try{
User userValue = new User();
while(db.getRs().next()){
userValue.parent_id = db.getRs().getInt(1);
userValue.parent_cn = db.getRs().getString(2);
}
解决方案 »
- 如何在HTML中用正则表达式提取红框内的内容
- 从数据库读取的二进制的图片,如何画在jsp上,类似于生成验证码那种
- Struts 下载图片的名字
- jsp显示问题朋友们帮忙解决下哦弄了好久了
- Java能够通过后台程序访问网站,并登录吗?
- 关于读取Structs里ActionMapping里forward问题!
- 怎么样获取网页校验码(类似QQ网站每次登陆)的内容?
- 如何记录用户在线时间和退出时间
- 请高手解答
- 大神进来看,一个MySQL insert语句的奇葩问题,在线等
- jsp中有没有类似ASP的response.redirect "test.asp"重定向功能?
- MVC通常把数据放在session里么? 有两个问题
你的代码我试过,但没用,一样只取其中一个值。Aileenwyh(碧云天)
嗯,我是一个新手,刚学java没多久。以后还得多多照顾照顾。谢谢了。我已经按照另外一个思路完成了该功能。谢谢你们的回复。
调用记录的代码为:
public User getValue(int id){
db.getCon();
db.getStmt();
String sql = "select [Type_parent_id],[Parent_name_cn] from [Type_parent] where [Type_parent_id] = " + id ;
db.setRs(sql);
User userValue = new User();
try{
while(db.getRs().next()){
userValue.parent_id = db.getRs().getInt(1);
userValue.parent_cn = db.getRs().getString(2);
}
}catch(Exception e){
System.err.println("Error" + e.getMessage());
}
return userValue;
}
调用的代码:
<jsp:useBean id="db" class="user.db" scope="page"/>
<jsp:useBean id="read" class="user.User" scope="page"/>
<%
db.getCon();
Statement stmt = db.getStmt();
User newValue = null;
String sql = "select [type_parent_id],[parent_name_cn] from [type_parent]";
ResultSet Rs = stmt.executeQuery(sql);
while(Rs.next()){
newValue = read.getValue(Rs.getInt(1));
out.println(newValue.parent_id);
out.println(newValue.parent_cn);
}麻烦高手帮我看看这样有什么问题没有。谢谢
调用记录的代码为:
public User getValue(int id){
db.getCon();
db.getStmt();
String sql = "select [Type_parent_id],[Parent_name_cn] from [Type_parent] where [Type_parent_id] = " + id ;
db.setRs(sql);
User userValue = new User();
try{
while(db.getRs().next()){
userValue.parent_id = db.getRs().getInt(1);
userValue.parent_cn = db.getRs().getString(2);
}
}catch(Exception e){
System.err.println("Error" + e.getMessage());
}
return userValue;
}
调用的代码:
<jsp:useBean id="db" class="user.db" scope="page"/>
<jsp:useBean id="read" class="user.User" scope="page"/>
<%
db.getCon();
Statement stmt = db.getStmt();
User newValue = null;
String sql = "select [type_parent_id],[parent_name_cn] from [type_parent]";
ResultSet Rs = stmt.executeQuery(sql);
while(Rs.next()){
newValue = read.getValue(Rs.getInt(1));
out.println(newValue.parent_id);
out.println(newValue.parent_cn);
}麻烦高手帮我看看这样有什么问题没有。谢谢
package user;import user.*;
import java.util.*;public class User{
private int parent_id;
private String parent_cn;
private ArrayList arraylist = new ArrayList();
public User(){
}
public Collection getValue(){
db.getCon();
db.getStmt();
String sql = "select [Type_parent_id],[Parent_name_cn] from [Type_parent]";
db.setRs(sql);
try{
while(db.getRs().next()){
User userValue = new User();
userValue.parent_id = db.getRs().getInt(1);
userValue.parent_cn = db.getRs().getString(2);
arraylist.add(userValue);
}
return arraylist ;
}catch(Exception e){
System.err.println("Error" + e.getMessage());
}
return null;
}
public int getParent_id(){
return parent_id ;
}
public String getParent_cn(){
return parent_cn ;
}
}
调用代码改为
<%@ page import="java.util.*" %>
<jsp:useBean id="db" class="user.db" scope="page"/>
<jsp:useBean id="read" class="user.User" scope="page"/>
<%
Collection coll = read.getValue();
java.util.Iterator iterator = iterator();
while(iterator.hasNext()){
user.User user = (User)iterator.next();
out.println(user.getParent_id());
out.println(user.getParent_cn());
}%>