一,web的网页页面跳转
1,请求与响应
**请求:**浏览器,客户端发送给服务器的需求
**响应:**服务器对浏览器客户端发送的请求做出处理
2,页面跳转的方式
html:
//html
//javascript方法
//out.print()本质可以放html语句
//<a href='mian.jsp'>点我跳转</a>
// js:<script> location.href='mian.jsp'</script>
java :
转发是在服务器端发挥作用,通过forward方法将提交信息在多个页面间进行传递。
转发是在服务器内部控制权的转移,客户端浏览器的地址栏不会显示出转向后的地址
重定向是在客户端发挥作用,通过请求新的地址实现页面转向
重定向是通过浏览器重新请求地址,在地址栏中可以显示转向后的地址
通俗理解:
【转发】: 你找你爸要钱,你爸没钱,你爸去找你妈要钱,你妈给你爸钱,你爸在给你钱、、
【重定向】:你找你爸要钱,你爸没钱,你爸让你去找你妈要钱,你妈直接把钱给你。
转发:
request.getRequestDispatcher("mian.jsp").forward(request,response);
//得到请求的路由转发器
//mian.jsp为你要跳转的网页
重定向:
response.sendRedirect("mian.jsp");
3,转发与重定向的区别
在上面其实也说过
1.转发是服务器行为,重定向是客户端行为
// 转发只有一个请求,重定向有两个请求
// 2.转发可以携带数据,重定向不行,会在上界搁置数据
// 3.转发时界面路径不会生改变,重定向会发改变
二,web连接Oracle数据库
以登录为例
1,导入驱动
首先下载Oracle的数据库驱动
Oracle.jar—点我去下载
下载好jar包后导入项目
copy到WEB-INF的lib下
然后再右键 build path,选择一个小奶瓶
成功导入或是这样的,会带有一个鼠标位置的那样的东西
然后编写代码
OracleDriver
Class.forName("oracle.jdbc.driver.OracleDriver");