jsp的增删改查

Student的实现步骤

第一步

Myeclipse 创建项目 

部署项目 运行项目 --测试项目

第二步

SQLServer 创建库创建表 创建约束 (暂时不要添加数据)

第三步

创建包

Dao

BaseDao

获得链接的方法

URL=””

关闭和释放资源的方法

ResulteSet

Statement

Connection

StudentDAO extends BaseDAO

{

Public boolean addStudent(Student stu)

{

}

Public Boolean checkStudentNO(String stuNo)

{

Sql = “select count(*) from student where stuNo=?”;

Rs.getInt(1);

}

Public List getAllStudent()

{

Conncetion con 

Statement st;

ResulteSet rs ;

Try{

St = con.createStatement();

Rs = st.execute();

List list = new Arraylist();

While(rs.next())

{

Student stu = new Student();

Stu.setName(rs.getString(“name”))

….

}

}catch(Exception ex)

{


}finally{

closeAll(rs,st,con);

}

}

}

Model

Data--àobject

Student 

Attribute 

getXXX()

setXX()


第四步

创建JSP

List.Jsp



<%

StudentDAO dao = new StudentDAO();

List list = dao.getAllStudent();

For(int i=0; i<list.size(); i++)

{

Student stu = list.get(i);

%>

<tr>

<td><%=stu.getName()%></td>

……

</tr>

<%

}

%>

第5步

页面跳转

<a href=””>添加学员</a>

<input type=”button” value=” 添加学员” οnclick=”window.location.href=’’”>

第6步

添加

<form action=”doadd.jsp” name=”myform” οnsubmit=
”return yanzheng()” >

学号: <input type=”text”>

。。。。。

<input type=”submit” value=”提交”>

<form>

<script >

function yangzheng()

{

Var ageValue = document.myForm.txtAge.value; //获得用户输入的值

If(isNaN(ageValue))

{

Alert(“年龄必须是数字”)

}else{

Var nage = parseInt(ageValue)

If(nage<16 ||nage>30)

{

Return false;

}


}

Return true;

}

</script>

第6步

实现添加

doAdd.jsp

<%@ page….

<%

//1\获得用户输入的数据

String name = request.getParameter(“txtName”);


String strAge = request.getParameter(“txtAge”);

Int age = 16;

If(strAge!=null)

{

Age = Integer.parseInt(strAge);

}

//2\将数据进行对象封装

Student stu = new Student()

Stu.setName(name);

….

//3\将对象作为参数传递给Dao实现数据库数据的添加

StudetnDAO dao = new StudentDAO();

Boolean isAdd = Dao.addStudent(stu);

//页面跳转

Response.sendRediract(“showInfo.jsp?isAdd=”+ isAdd);

%>

第7步

显示消息

showInfo.Jsp

………

<%

String addState = request.getParameter(“isAdd”);

%>

<script language=”javascript”>

If(

<%=addState!=null%>&&

<%=addState.equals(“false”)%>)

{

Alert(“添加失败”);

}else{

Alert(“添加成功”)

}

</script>

转载于:https://www.cnblogs.com/xqbk/archive/2011/11/11/2246020.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值