当前位置: 首页 > 工具软件 > Jweb-adai > 使用案例 >

Jweb01-09 核心笔记整理

司徒池暝
2023-12-01

1.

BS:浏览器/服务器
    
CS:客户端/服务器

服务器:tomcat 汤姆猫
    apache-tomcat-9.0.13.exe

注意:安装服务器前一定要保证JDK正常安装
1.1、安装完tomcat 
1.2、启动服务器
    到安装路径下找到Tomcat9w文件打开点击start启动服务器
1.3、检测服务器是否能正常使用
    打开浏览器在地址栏中输入:http://localhost:8080
1.4、关闭服务器
    到安装路径下找到Tomcat9w文件打开点击stop停止服务器
1.5、tomcat服务器部署到eclipse中
    录屏的24分钟左右
1.6、在eclipse中启动服务器
    右键服务器点击start按钮
1.7、在eclipse中关闭服务器
1.8、创建Web项目
    结构:
        WebContent:写jsp页面(前端)
        Java:java文件(后台代码)
1.9、把web项目部署到服务器中,发布项目
1.11、通过浏览器访问发布的项目
    在浏览器中输入:http://localhost:8080/项目名/文件名
    格式:http://服务器:8080/项目名/文件名
    示例:http://localhost:8080/jsp_01/index.jsp


   
   

2.

连接Oracle 数据库:


        JDBC步骤:
            1、注册驱动类
            2、连接数据库
            3、定义那个对象,用来执行sql语句
            4、给占位符赋值
            5、执行sql语句
            6、处理结果
            7、关闭连接


	
	//1、注册驱动类
	Class.forName("oracle.jdbc.driver.OracleDriver");
	//2、连接数据库
	String url = "jdbc:oracle:thin:@localhost:1521:ORCL";
	Connection con = DriverManager.getConnection(url, "scott", "tiger");
	//3、定义那个对象,用来执行sql语句
	PreparedStatement ps = con.prepareStatement("select * from T277 where uname=? and upwd=?");
	//4、给占位符赋值
	ps.setString(1, uname);
	ps.setString(2, upwd);
	//5、执行sql语句
	ResultSet rs = ps.executeQuery();
	//6、处理结果
	if(rs.next()){//成功就跳转到主页面
		//转发
		request.getRequestDispatcher("index.jsp").forward(request, response);
	}else{//错误就回到登录页面
		out.print("<script>alert('用户名或密码错误,请重新登录');location.href='login.jsp'</script>");
	}
	//7、关闭连接
    con.close();
    ps.close();
    rs.close();

3.

路径跳转 location:

out.print("<script>alert('用户名或密码错误,请重新登录');location.href='login.jsp'</script>");

4.
 接收数据:String uname = request.getParameter("uname"); 

request:请求

response:响应

session (用户级):会话

会话开始:打开浏览器
会话结束:关闭浏览器

跳转页面: 

        转发
                 request.getRequestDispatcher("index.jsp").forward(request, response);

                转发带有数据:直接把请求对象 和  响应对象转发给目标页面
                传递的数据有效范围:在两个有效页面之间

        重定向:

                   response.sendRedirect("index.jsp");

                   重定向方式跳转页面不带有数据。

 类似资料: