데일리로그C:
Published 2023. 1. 29. 23:18
bb5 복습 JAVA/jsp

내장객체 

  ㄴ-> request : 요청정보 처리  -- .getParameter : 필요한 정보 얻을 때 (string 반환)

  ㄴ-> session : 상태정보 유지  -- .getAttribute : 설정된 매개변수 가져올때(object 반환)

  ㄴ->  out : 출력 처리  -- .print() 

 

 

a 태그

<a href="" onclick="@@@()" >  

  ㄴ-> 위처럼 링크 안걸었을 때 : 클릭하면 페이지 이동은 없이 실행만 하게 됨

 

 <a href="/bb5/list,jsp?code=gallery"> [갤러리] </a>
  ㄴ-> [갤러리] 눌렀을 때 실행하려면 header.jsp 에서 위처럼 작성해야함

 

* 하나의 모듈을 여러 종류의 게시판(db table)에 사용하려면

  ㄴ-> String code = request.getParameter("code"); 선언하기  // db table name 공통으로 사용

 

form

<form name="" action="" method=""  onsubmit=""  enctype="multipart/form-data">

1) action  : 전송하고자 하는 페이지

  --> list.jsp 등 원하는 페이지 작성(form 내용을 그 페이지에 옮김)

  --> 작성안하면 자기 자신 페이지로 연결됨

 

2) method

  --> post 형식 : 비밀리에 (회원가입, 로그인 등등 정보공개되면 안되는 것들)

  --> get 형식 : 주소창에 다 보임(정보공개해도되는 것들만)

 

3) onsubmit : 특정 함수 실행시킴(true 일때만)

 

4) enctype="multipart/form-data" : 첨부파일이 있다면 form에서 꼭 작성해야함!(규칙임)

 

 

기본 구조

<%@page import="java.sql.ResultSet"%>
<%@page import="java.sql.Statement"%>
<%@page import="java.sql.DriverManager"%>
<%@page import="java.sql.Connection"%>

String sql = " select * from 테이블명 where 조건 order 정렬";

Connection con = DriverManager.getConnection(url, uesr, password);
  ㄴ-> 연결 객체 con 생성

Statement stmt = con.createStatement();
  ㄴ-> con 객체로부터 stmt 객체 얻어오기(쿼리문 실행)

ResultSet rs = stmt.executeQuery(sql);
  ㄴ-> stmt 객체로 executeQuery 메소드 실행한 결과값 저장(rs 객체에 결과 저장)

while( rs.next() ) {  // rs.next : 데이터 존재 여부 확인(결과값 있으면 true 반환)
   ㄴ-> rs를 돌면서 컬럼 단위로!!! getString or getInt 로 


 

<%@page import="java.sql.Statement"%>    // import 한다고 함 ( ctrl + space)
<%@page import="java.sql.DriverManager"%>
<%@page import="java.sql.Connection"%>

String sql = "update 테이블명 set 필드명=값 where 조건 ";
String sql = "delete from 테이블명  where 조건 ";
String sql = "insert into 테이블명(칼럼명1,2,3) values(값1,2,3) ";
Connection con = DriverManager.getConnection(url, uesr, password);
  ㄴ-> 연결 객체 con 생성

Statement stmt = con.createStatement();
  ㄴ-> con 객체로부터 stmt 객체 얻어오기(쿼리문 실행)

stmt.executeUpdate(sql);
  ㄴ-> 연결 객체 con 생성

while( rs.next() ) {  // rs.next : 데이터 존재 여부 확인(결과값 있으면 true 반환)
   ㄴ-> rs를 돌면서 컬럼 단위로!!! getString or getInt 로 

 

| input 입력값 그대로 저장되게 하려면

   ㄴ-> <input ~~~~~ value="<%=변수명? db명?%>"

 

 

if (subject.length() > 20) {
           subject = subject.substring(0,20) + "..." ;
}
  ㄴ-> 글자 제한 하고 뒤엔 ...으로 표현하기

 

"  "  문장 안에 변수명이 들어가야한다면 "+변수+" 처리할 것!!

 

 

삭제 처리 할때 confirm(질문  yes or no) 하려면 delete.jsp 가 아닌 view.jsp(삭제버튼 있는 곳)에 해야함

 

 

변수명 객체명 칼럼명 구분

칼럼명 : 정보를 DB로 받을 때 사용  (rs.next 안에서 쓰일 때도 사용)

  ㄴ-> 칼럼명

 

변수명 : name =" "

 

객체명 : String str   = 

'JAVA > jsp' 카테고리의 다른 글

프로젝트(230130)  (0) 2023.01.30
모달창  (0) 2023.01.30
230127_추가내용2  (0) 2023.01.27
230126_추가내용  (0) 2023.01.26
게시판 만들기(web01) -- 관리자  (0) 2023.01.25
profile

데일리로그C:

@망밍

포스팅이 도움됐다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!

profile on loading

Loading...