jsp调用javabean中的方法

来源:百度知道 编辑:UC知道 时间:2024/07/05 08:36:09
我将添加新用户的方法封装到javabean中 User.java
package beans;
import java.sql.*;
import java.util.*;
import beans.*;
public class User{
public int insert(UserBean user){
DBBean db=new DBBean();
Connection con = null;
PreparedStatement stat = null;
con=db.getConnection();
String sql="insert into user(username,password,tel,email,qq,idcard)values(?,?,?,?,?,?)";
int i=0;
try{
stat=con.prepareStatement(sql);
stat.setString(1, user.getUsername());
stat.setString(2, user.getPassword());
stat.setString(3, user.getTel());
stat.setString(4, user.getEmail());
stat.setString(5, user.getQq());
stat.setString(6, user.getIdcard());
i=stat.executeUpdate();
stat.close();
con.close();
}catch(Exception e){
e.printStackTrace();
}
return i;
}
那jsp页面怎么调用这个insert方法?
我这样写
<%@ page

<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<%@ page import="User.java" %> --引你的类,换成你类的具体位置

<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>添加用户</title>
</head>

<body>
<% User u = new User();
UserBean user = request其它页面传过来的要插入的数据;
如果是本页数据就:
UserBean user = new UserBerbean();
user.serUsername();--封装数据
int i = u.insert(user);
if(i<0)
{
OK
}
else
{
失败
}
%>

</body>
</html>>

嘿嘿。。。我不知道!!!
我也是新手,不过,我经理说,尽量不要在jsp页面使用java代码,如果可以的话,你把数据传到后台代码中,让后台完成这个添加新用户。

在页面上import你bean的类看看
chuli2.jsp 应该是你处理的这个jsp 出现异常,能给我看看原码吗

能把你错误信息全打出来吗?
我的 msn: wjljde@yahoo.com.cn