달력

3

« 2021/3 »

  •  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  
  •  
  •  
반응형


 

 

에러 메시지

MySQL 메시지:  mysqli_real_connect(): (HY000/1045): Access denied for user 'root'@'localhost' (using password: NO) phpMyAdmin MySQL 서버에 접속하려 했으나 실패했습니다. 서버가 연결을 거부했습니다.

MySQL 메시지: 

연결할 없습니다: 잘못된 설정.

mysqli_real_connect(): (HY000/1045): Access denied for user 'root'@'localhost' (using password: NO)

phpMyAdmin MySQL 서버에 접속하려 했으나 실패했습니다. 서버가 연결을 거부했습니다. 당신의 설정의 호스트, ID, 패스워드가 맞게 입력됐는지, 또는 MySQL 서버의 관리자가 제공해 정보를 맞게 입력했는지 확인하세요.

 


 

 

 

해결방법

root 계정의 패스워드를 설정하면 해결됩니다.

 

·       config.inc.php 파일 오픈

·       config.inc.php 수정하기

 

 

 

config.inc.php 파일 오픈

 

"Apache"항목의 [Config]버튼 클릭 >> [phpMyAdmin(config.inc.php)] 클릭


 

or

아래 경로의 파일을 직접 에디터로 오픈합니다.

 

C:\xampp\phpMyAdmin\config.inc.php

 

 

 

config.inc.php 수정하기

 

오류가 나는 경우 아래의 설정파일에서 21번라인 수정하여 root 패스워드를 설정해 줍니다.

C:\xampp\phpMyAdmin\config.inc.php

 

$cfg['Servers'][$i]['password'] = '';

$cfg['Servers'][$i]['password'] = 'maria_1004';

 


 

 

다시 [Admin]버튼 클릭



 


 



반응형
Posted by codedragon codedragon

댓글을 달아 주세요

반응형

   

 

@WebServlet() 어노테이션을 이용한 서블릿 맵핑

·         java 5.0부터 지원되는 기술입니다.

·         java파일 직접 어노테이션으로 서블릿 맵핑합니다.

·         eclipse 메뉴: [New] >> [Servlet]으로 파일 생성시 클래스명으로 어노테이션으로 자동 삽입되어 맵핑됩니다.

·         기존 설정파일(web.xml)에서 기술하던 설정내용들을 xml설정파일에서 설정하지 않고 해당 java소스내에서 설정하는 방법입니다.

 

 

 

맵핑명(HelloWorld) java소스에 직접 서블릿 맵핑합니다.

@WebServlet("/HelloWorld")

  

   

   

   

반응형
Posted by codedragon codedragon

댓글을 달아 주세요

반응형

   

   

컨텍스트 패스(Context Path)

WAS(Web Application Server)에서 웹어플리케이션을 구분하기 위한 path 입니다.

이클립스에서 프로젝트를 생성하면, 자동으로 server.xml에 추가 됩니다.

   

   

   

   

프로젝트를 여러 개 만들면 여러 개의 <Context>태그가 존재합니다.

<Context docBase="HelloServlet" path="/HelloServlet" reloadable="true" source="org.eclipse.jst.jee.server:HelloServlet"/>

  

 

반응형
Posted by codedragon codedragon

댓글을 달아 주세요

반응형


 

웹프로그래밍(Web Programming)

웹어플리케이션을 구현하는 작업을 의미합니다.

 

웹어플리케이션

웹을 기반으로 작동되는 프로그램 입니다.

1 이상의 사이트가 연결되어있는 인터넷 서비스의 한가지 형태를 말합니다.

인터넷

1 이상의 네트워크가 연결되어 있는 형태를 말합니다.

 

 

 

 

웹프로그래밍 언어

WWW에서 사용되는 프로그래밍 언어들을 지칭합니다.

HTML

·         웹어플리케이션을 구현하기 위한 기본 언어

CSS

·         웹어플리케이션의 레이아웃 스타일을 지정하는 언어

JavaScript

·         클라이언트 기능을 구현하기 위한 언어

Jquery

·         JavaScript 대표적인 라이브러리

·         클라이언트 사이드 스크립트 언어를 단순화 시킬 있습니다.

JAVA

·         JAVA 웹어플리케이션을 구현하기 위한 언어 (JSP)

PHP

·         동적 페이지를 만들기 위해 설계된 언어

ASP

·         액티브 서버 페이지(Active Server Page)

·         마이크로소프트사에서 동적으로 페이지들을 생성하기 위해 개발한 서버 스크립트 엔진

·         현재 ASP.NET ASP 대체하고 있습니다.

...

 

 

 

 

Web development - Wiki

https://en.wikipedia.org/wiki/Web_development

 

 

 

프로그래밍 언어 - Wiki

http://bit.ly/2IQk1pD

 


반응형
Posted by codedragon codedragon

댓글을 달아 주세요

반응형

 

 

쿠키 생성 단계

쿠키는 웹브라우저와의 관계를 유지하는 수단으로 사용됩니다.

구분

단계

설명

1

쿠키 생성

쿠키 클래스를 이용합니다.

2

쿠키 속성 설정

setter를 이용합니다.

3

response객체에 쿠키 탑재

response.addCookie()메소드를 이용 합니다.

 

 

 

쿠키 생성하기

//쿠키 생성

Cookie cookie = new Cookie(cookieName,cookieValue);

 

 

 

 

생성된 쿠키를 클라이언로 전송

response.addCookie(cookie);

 

 

 

쿠키값 읽어오기

Cookie[] cookies = request.getCookies();

 

 

반응형
Posted by codedragon codedragon

댓글을 달아 주세요

반응형


 

스크립트릿(Scriptlet)

JSP페이지에서 JAVA언어를 사용하기 위한 요소 중 가장 많이 사용되는 요소 입니다.

우리가 알고 있는 거의 모든 JAVA코드를 사용할 수 있습니다.

 

<% //자바코드 시작 태그   

 

//java 코드 기술  

 

%> //자보코드 태그

 

<%   

for(int i=0; i<str.length; i++)    {

out.println("<tr>");

out.println("<td>");

out.println(i);

out.println("</td>");

out.println("<td>");

out.println(str[i]);

out.println("</td>");

out.println("</tr>");

}   

%>

 

 


반응형
Posted by codedragon codedragon

댓글을 달아 주세요

반응형


 

 

response

·         웹 브라우저에 전송하는 응답 정보 설정

·         웹브라우저의 요청에 응답하는것을 response라고 하며, 이러한 응답(response)의 정보를 가지고 있는 객체를 response객체 라고 합니다.

·         response 객체는 JSP의 실행 결과를 웹브라우저로 전송하고자 할때 사용합니다.

 


 

 

Interface ServletResponse

http://docs.oracle.com/javaee/6/api/javax/servlet/ServletResponse.html

 

 

 

 

주요 기능

·         헤더 정보 입력

·         리다이렉트 처리

 

 


 

 

<%

response.sendRedirect("responseB.jsp");   

%>

 

 

 

 

반응형
Posted by codedragon codedragon

댓글을 달아 주세요

반응형

 

web.xml에서 session유지 시간 설정하기

원하는 값으로 수정하면 됩니다.

 

/jspMain/WebContent/WEB-INF/web.xml

 <!-- 세션 유지 시간 지정(단위: ) 시작 -->

<session-config>

<session-timeout>50</session-timeout>

</session-config>

<!-- 세션 유지 시간 지정 종료 -->


 

 

 

기본값 확인하기

C:\CodeLab\apache-tomcat-7.0.65\conf\web.xml

기본값으로 세션의 유효시간은 30분으로 설정되어 있습니다.


 

 

반응형
Posted by codedragon codedragon

댓글을 달아 주세요

반응형

 

 

선언부(Declaration)

JSP페이지 내에서 사용되는 변수 또는 메소드를 선언할 때 사용 합니다.

여기서 선언된 변수 및 메소드는 전역의 의미로 사용됩니다.

 

<%!

//java 코드 기술

%>

 

 

 

<%! //선언부: 변수 선언, 메서드 선언 영역

String str[] = { "JSP", "정말","재미","있다."};   

%>

<%! //선언부: 변수 선언

int number = 100;

String str = "Java Server Page";

%>

<%! //선언부: 메소드 선언

public int sum(int a, int b) {

return a+b;

}

%>

 

 

반응형
Posted by codedragon codedragon

댓글을 달아 주세요

반응형

 

getParameter() vs getAttribute()

구분

차이

getParameter()

·         return 값이 String 타입만이 가능 합니다.

·         스트링값을 다루기때문에 주로 쿼리스트링값등을 받들 때 사용합니다.

HTTP 요청 안에 폼태그로 입력한 내용들이 HTTP 요청의 파라미터(parameter)로 전달되어 집니다. HTTP 요청의 파라미터 값을 얻기 위해 request.getParameter() 메소드를 사용합니다.

getAttribute()

·         return 값으로 Object 타입 가능 즉 모든 객체를 담을 수 있습니다.

·         오브젝트 타입을 다루기때문에 자바빈객체나 뭐 다른클레스객체등을 받을때 사용합니다

 

 

getParameter()

Servlet -> JSP

Servlet

request.setParameter("name", "codedragon");

JSP

<% String name = request.getParameter("name"); %>

 

HTML -> Servlet (HTTP 요청)

HTML

<input type="text" name="id" size="10" maxlength="10">

Servlet

String id = request.getParameter("id")

 

 

getAttribute()

Servlet -> JSP

Servlet

request.setAttribute("name", strHobby);

JSP

<% String name = (String)request.getAttribute("name"); %>

 

 

 

반응형
Posted by codedragon codedragon

댓글을 달아 주세요