목록Programming (29)
기린의 기록을 위한 공간
pageEncoding="UTF-8"%> /* 서버에서 보낸 메세지 변수로 선언 */ String msg = (String)request.getAttribute("msg"); String loc = (String)request.getAttribute("loc"); %>
package com.member.controller; import java.io.IOException; @WebServlet("/login")public class LoginServlet extends HttpServlet {private static final long serialVersionUID = 1L; public LoginServlet() { super(); } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {request.setCharacterEncoding("UTF-8");response.setCharacterEncoding("U..
package com.member.model.vo; import java.util.Date; public class Member {//DB에서 전송된 데이터를 담는 객체(데이터 담는 바구니)//통상적으로 DB테이블과 똑같이 만든다//table의 컬럼==객체의멤버변수가 일치private String userId;private String password;private String userName;private String gender;private int age;private String email;private String phone;private String address;private String hobby;private Date enrollDate;public Member() { }public Me..
package com.member.model.service; import java.sql.Connection;import static com.common.JDBCTemplate.getConnection;import static com.common.JDBCTemplate.close;import com.member.model.dao.MemberDao;import com.member.model.vo.Member; //DB접속에 대한 관리는 -> Connection객체로 한다//Connection과 관련된 트렌젝션처리도 관리함 -> commit(), rollback()//Connection.close();도 여기서 관리 public class MemberService {//DB데이터는 DAO에서 가져온다priv..
package com.member.model.dao; import java.io.FileReader;import java.io.IOException;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.util.Properties;import static com.common.JDBCTemplate.close;import com.member.model.vo.Member; public class MemberDao {private Properties prop = new Properties();public MemberDao() {try {..
package com.common; import java.io.FileReader;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.Properties; public class JDBCTemplate {//DB관련 공통으로 사용하는것들의 기능을 모아놓은 객체//Connection생성, 각PreparedStatement, Statement, ResultSet등//SQL을 실행하고 결과를 가져오는 객체를 관리하는 기능(닫는 기능)//트렌젝션을 처리하는 기능을 모아놓고 관리(commit..
[정규표현식] 정규표현식을 생성하는 방법 1. RegExp객체를 생성자로 생성 -> new RegExp("정규표현식");2. /정규표현식/ var regExp = new RegExp('script'); // 객체를 생성 - script단어를 찾아라 regExp = new RegExp(/script/); var regExp2 = /script/; var str = "javascript jquery ajax"; //문자열을 정규표현식과 비교하여 확인하려면 //RegExp객체의 함수를 이용함. //test() : 정규표현식에 해당이 되면 true, 아니면 false //exec() : 정규표현식에 해당이 되면 해당되는 문자를 출력,없으면 null var doc = document.getElementById('..
[클로저] 함수내에서 사용한 변수를 외부에서 사용할 수 있게 하는 기능 localScope -> grobal Scope function funcA(title){ var name =title; return function(){ console.log("안녕"+name+"공부 열심히 하자"); } } console.log(name);//위에 함수실행이 끝났기 때문에 name은 출력안됨 var closure = funcA("홍길동"); closure(); //클로저를 실행하면 접근이 가능하다 console.log(closure); //이렇게 하면 grobal scope가되서 출력가능 function test2(name, age){ var name = name; var age = age; //var를 선언안한 전..