目录
一、页面跳转
1.在html当中,页面的跳转有两种方式:
1)用a标签来实现页面跳转
out.print("<a href='login.jsp'>点我返回登录界面</a>);//不要忘了 out.print是可以输出html语句的
2)用JS语句
Location.href='xxxx';//JS中的跳转
out.print("<script>location.href'home.jsp'</script>);
1.在Java当中,页面的跳转的方式
1)转发:
解释:你找你爸要钱,你爸没有钱,你爸就会找你妈要钱,然后你爸再把钱给你
request.getRequestDispatcher("home.jsp").forward(request, response);
注意:home.jsp是需要跳转的页面
2重定向
解释:你找你爸要钱,你爸没有钱,你爸会叫你去找你妈要钱,你妈再把钱给你
response.sendRedirect("home.jsp");
注意:home.jsp是需要跳转的页面
二、数据库的连接步骤
1.导入驱动(sqlserver,oracle,mysql)
导入准备好的jar包,并且必须放在 WEB-INF 中的 lib 里面去,千万记得必须执行 build path
//OracleDriver导包
//加载驱动
Class.forName("oracle.jdbc.driver.OracleDriver");
2.编写连接语句
String url="jdbc:oracle:thin:@localhost:1521:orcl";
3.获得连接
Connection con=DriverManager.getConnection(url,"scott","tiger");
4.获得预编译对象(执行对象)
PreparedStatement ps=con.prepareStatement("select * from t_user where user_name=? and user_pwd=?");//在这里进行登陆操作,所以用查询语句
//给占位符赋值
ps.setString(1, name);
ps.setString(2, pwd);
5.获得结果集(或者结果)
ResultSet rs=ps.executeQuery();
6.判断
if(rs.next()){
request.getRequestDispatcher("home.jsp").forward(request, response);
}else{
response.sendRedirect("login.jsp");
}
7.关闭资源
if(con!=null&&!con.isClosed()){
con.close();
}
if(ps!=null){
ps.close();
}
if(rs!=null){
rs.close();
}