在<jsp:useBean id="ss" scope="session" class="ss.shadow"/>
下加上<jsp:setProperty name="ss" property="*" />看看!!!
下加上<jsp:setProperty name="ss" property="*" />看看!!!
解决方案 »
- 学了VB.NET ,C# 现在想学学java,听听大家意见,指条明路
- ssh一次插入多条记录
- 一个form提交多个action的问题,请大家指教下
- 求助大家一个关于jstl的问题
- XP+Tomcat+MySQL5+JSP:页面连接数据库成功,select成功,但insert数据出错,请高手指导
- Caused by: java.lang.ClassNotFoundException: net.sf.cglib.proxy.CallbackFilter
- 关于应用和容器的问题,在线!!!
- @@@@@@@希望高手提点一下,急啊@@@@@@@@@出现了java.io.Serializable Exception....数据库连接池不起作用了,没有连接到数据库。
- 两个Number类型的变量相加,如何写这个语句(在线等)
- Eclipse Juno如何配置才能运行servlet
- jsp如果利用IIS的SMTP发信呢?
- 乱码等你拿分(抢答,up有分在线)
郁闷ING
我那里有getName啊~~~~~~~~~
我不是自动,我是手写的
至少我是这么理解的!
但是那样是否能取出数据库所有得数据?
把代码帖上来
if (!flag) {
while(resultset.next()) {
String name=resultset.getString("name");
String password=resultset.getString("password");
}
改成
if (!flag) {
resultset.last;
resultset.frist;
resultset.prive;//(上移指针的意思,忘记了具体怎么拼写。)
while(resultset.next()) {
String name=resultset.getString("name");
String password=resultset.getString("password");
}
我改成了
if (!flag) {
resultset.last();
resultset.first();
resultset.previous();//(上移指针的意思,忘记了具体怎么拼写。)
while(resultset.next()) {
String name=resultset.getString("name");
String password=resultset.getString("password");
}
请大虾门先运行通过了再告诉我吧。这个问题应该不难啊怎么没人,公布正确答案
String name=resultset.getString("name");
String password=resultset.getString("password");
???
这个处理就这样完了吗?
应该是
this.name=name;
this.password=password吧
或则要不然你们直接给我一个你们的,
在JAVABEAN写驱动和SQL,在JSP里获得值的这样一个小东西,我好好研究下,
String password=resultset.getString("password");
也有问题,你这样写是新定义了两个变量name,password,而不是类的成员变量name,password
,可以写成this.setname(resultset.getString("name"));
但是我要在JAVABEAN里写SQL和驱动,全部用JSP写的话我会
希望大家指点,
其实我用String name=resultset.getString("name");
这样写,是因为我在JSP存界面操作我就这样写,我以为JAVABEAN也可以。
Note: sun.tools.javac.Main has been deprecated.
E:\MyBO\server\doc\WEB-INF\classes\ss\shadow.java:70: Reference to variable
name in class ss.shadow as if it were a method.
this.name(resultset.getString("name"));
^
1 error, 1 warning
你写好发到我信箱吧
[email protected]
还是NULL
我想我的错误是满多的,
希望高手帮助
private String userName;
private String password;
public void setUserName(String username){
this.userName=username;
}
public String getUserName(){
return userName;
}
public void setPassword(String password){
this.password=password;
}
public String getPassword(){
return password;
}
}
import java.sql.*;
public class ProcessBean{
private Connection con=null;
private Statement statement=null;
private ResultSet resultset=null;
private ArrayList al=new ArrayList();
UserInfo userinfo=new UserInfo();
public ProcessBean(){
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}catch(ClassNotFoundException e)
{
}
}
public ArrayList getUsersInfo(){//返回一个用户所有信息的集合类
try{
con =DriverManager.getConnection("jdbc:odbc:shadow","","");
statement = con.createStatement();
boolean flag = false;
String sql = "select * from db1";
resultset=statement.executeQuery(sql);
System.out.println("sql:"+sql);
if (!flag) {
while(resultset.next()) {
String name=resultset.getString("name");
String password=resultset.getString("password");
userinfo.setUserName(name);
userinfo.setPassword(password);
al.add(userinfo);
}
}
}catch(SQLException e){
}
finally{
try{
statement.close();
con.close();
}catch(Exception e){
}
return al;
}
}
}上面那个是用户信息
这个是用户信息处理类
<%@ page import="java.sql.*"%>
<%@ page import="com.*"%>
<jsp:useBean id="process" scope="session" class="com.ProcessBean"/>
<%
ArrayList al=process.getUsersInfo();
Iterator it=al.iterator();
%>
<html>
<body><center>
<table width="50%">
<%
while(it.hasNext()){
UserInfo users=(UserInfo)it.next();
%>
<tr>
<td>姓名:<%=users.getUserName()%></td>
<td>密码:<%=users.getPassword()%></td>
</tr>
<%
}
%>
</table>
</center>
</body>
</html>写完了,代码可能会有问题!没调试过~你看看我的思路就行了!~
对了上面两各类都加上package com;
你有QQ或则MSN吗?
以后多交流
报错:
Note: sun.tools.javac.Main has been deprecated.
/4.jsp:6: Class ArrayList not found.
ArrayList al=process.getUsersInfo();
^
/4.jsp:7: Class Iterator not found.
Iterator it=al.iterator();
^
2 errors, 1 warning你的Iterator 是什么意思哦,好象其他的地方都没有啊
<%@ page import="java.util.*"%>
Iterator的解析javadoc上有,你好好看看!~
/4.jsp:9: Undefined variable or class name: process
ArrayList al=process.getUsersInfo();
^
1 error, 1 warning
谢谢你xwei520(weix) ,我结贴了
你是不是认为scope="session"会把对象ss的name和password放到session里面哪?这里实际上是说明ss对象的生命周期是session,你应该去把jsp对象的生命周期重新学习一下