반응형

요즘 VirtualBox에 Ubuntu를 올려서 리눅스 공부 중이다.


VirtualBox버전 : 5.0.20

Ubuntu : ubuntu-16.04-server


1. Window의 폴더 mount하기


2. 에러에 대처하는 자세

(1) virtualbox guest addtions을 install한다.

sudo apt-get update

sudo apt-get install build-essential linux-headers-$(uname -r)

sudo apt-get install virtualbox-guest-x11

마지막 sudo apt-get install virtualbox-guest-x11... 이것 때문에 시간도 많이 잡아먹고 고생 많이 했다.



(2) "VirtualBox: mount.vboxsf: mounting failed with the error: No such device" 메세지 발생 시

modprobe -a vboxguest vboxsf vboxvideo

아직 무식해서 이 명령어가 뭔지 잘 모르겠는데,

어쨌거나 신기하게 이걸 하면 돈다.

stackoverflow에는 이런 감사한 선구자들이 가득.

http://stackoverflow.com/questions/28328775/virtualbox-mount-vboxsf-mounting-failed-with-the-error-no-such-device

반응형
반응형



JSP 액션 태그



1. <jsp:useBean>

application, session, request, page 보관소에 저장된 객체를 꺼낼 수 있다. 만약 객체가 존재하지 않으면, 생성하여 보관소에 저장한다.

<jsp:useBean id="이름" scope="page|request|session|application" class="클래스명" type="타입명">

예를 들어,

<jsp:useBean id="user" scope="session" class="test.User" type="test.User">

위 코드는

session 객체에 user 객체가 존재할 경우 type속성에 작성한 User type으로 user객체를 반환한다.

session 객체에 user객체가 존재하지 않을 경우 type속성에 작성한 User type의 class 속성에 작성한 User 객체 user를 생성하여 반환한다. 즉, User user = new User(); User는 type, User는 class.

만약, type 값을 지정하지 않으면 class속성의 값과 같다.



2. <jsp:setProperty>

java bean의 property값을 설정한다.

<jsp:setProperty name="user" property="name" value="덕선이" />

user객체의 name property를 '덕선이'로 세팅한다. 여기서 user객체는 java bean이다.



3. <jsp:getProperty>

java bean의 property값을 가져온다.

<jsp:getProperty name="user" property="name" />

user객체의 name값을 가져온다. "덕선이"를 가지고 오겠지?



4. <jsp:include>

다른 페이지를 include한다.

<jsp:include page="header.jsp" />



5. <jsp:forward>

다른 jsp파일이나 서블릿, 또는 다른 웹 어플리케이션 자원으로 요청을 넘긴다.

<jsp:forward page="errorPage.jsp" />



6. <jsp:param>

<jsp:include>, <jsp:forward>, <jsp:params> 의 자식 태그로 사용된다.

<jsp:include page="header.jsp">

<jsp:param name="userName" value="최택">

</jsp:include>

위와 같이 jsp:include태그의 자식태그로 사용하여 header.jsp파일에 userName이라는 parameter 값으로 "최택"을 전달한다.



7. <jsp:plugin>



8. <jsp:element>






반응형

'IT > Web' 카테고리의 다른 글

JSP 데이터 보관소  (0) 2015.12.20
JSP 전용태그  (0) 2015.12.19
JSP 지시자  (0) 2015.12.19
JSP 내장객체  (0) 2015.12.19
반응형



Servlet 데이터 보관소


1. ServletContext

- 생명주기 : 웹 어플리케이션 시작~종료

- jsp 참조변수 : application

- 활용 : init에 data connection 설정 등


2. HttpSession

- 생명주기 : 클라이언트 최초 요청~브라우저 종료, 주로 로그인~로그아웃

- jsp 참조변수 : session

- 활용 : 로그인 상태 유지


3. ServletRequest

- 생명주기 : 클라이언트 request ~ response

- jsp 참조변수 : request


4. JspContext

- 생명주기 : jsp 페이지를 실행

- jsp 참조변수 : pageContext



반응형

'IT > Web' 카테고리의 다른 글

JSP 액션태그  (0) 2015.12.20
JSP 전용태그  (0) 2015.12.19
JSP 지시자  (0) 2015.12.19
JSP 내장객체  (0) 2015.12.19
반응형



JSP 전용태그


1. 지시자(Directives)

<%@ 지시자 속성="값" 속성="값"...%>

태그 사이에 지시자 및 속성값을 설정할 수 있다.

지시자 태그 사이에 들어갈 수 있는 지시자 및 속성값은 다음 페이지에서 확인!

(http://hiannait.tistory.com/38)


2. 스크립트릿(Scriptlet Elements)

<% 자바코드 %>

태그 사이에 자바 코드를 삽입할 수 있다.


3. 선언문(Declarations)

<%! 멤버 변수 및 메소드 선언 %>

서블릿 클래스의 멤버 변수 및 메소드를 선언할 수 있다. 여기에 작성된 코드는 Servlet의 _jspService()밖에 생성된다.


4. 표현식(Expressions)

<%= 결과를 반환하는 자바 표현식 %>

태그 사이의 값을 출력한다.






반응형

'IT > Web' 카테고리의 다른 글

JSP 액션태그  (0) 2015.12.20
JSP 데이터 보관소  (0) 2015.12.20
JSP 지시자  (0) 2015.12.19
JSP 내장객체  (0) 2015.12.19
반응형



JSP 태그 - 지시자


<%@ 지시자 속성="값" 속성="값"...%>



1. page

jsp page 속성을 정의한다.

<%@ page

      language="java"

      contentType="text/html; charset=UTF-8"

      pageEncoding="UTF-8" %>

(1) language : scriptlet, expression element, declaration element 작성 프로그래밍 언어. default는 java

(2) contentType : MIME Type 지정, charset : 문자 encoding, default는 'ISO-8859-1'

(3) pageEncoding : 문자 encoding, default는 'ISO-8859-1'


* MIME Type

HTTP 응답헤더 중 "Content-Type: text/html"값을 MIME Type이라고 부른다. 브라우저에게 서버가 보내는 데이터의 유형을 알려주는 값이라고 보면된다.

MIME Type List : http://www.sitepoint.com/web-foundations/mime-types-complete-list/


* contentType의 charset과 pageEncoding

둘 다 문자의 encoding을 지정하는데 차이가 뭘까?

① pageEncoding

webcontainer가 jsp페이지를 읽어들을 때 사용한다.

만약 pageEncoding 속성을 생략하면 contentType의 charset에 설정된 값을 사용하고, contentType 속성도 지정되어 있지 않으면 default값인 'ISO-8859-1'을 사용한다.

② contentType의 charset 값

jsp응답결과(출력)의 charSet을 지정한다. contentType이 MIME type을 지정하는거니까..


즉, jsp 파일은 euc-kr로 작성하고, 응답결과는 utf-8로 출력하고 싶다면

pageEncoding은 euc-kr로 지정하고, contentType의 charset은 UTF-8로 지정하면 된다!!


 

2. taglib

jsp에서 이용가능한 태그 라이브러리를 정의한다.

<%@ taglib tardir="/WEB-INF/tags/test" prefix="test" %>



3. include

변환 시점에 현재 페이지에 포함할 코드나 문서를 정의한다. 예를 들어, 페이지마다 공통으로 들어갈 헤더나 메뉴 정보같은 것들.

<%@ include file="testHeader.html" %>






반응형

'IT > Web' 카테고리의 다른 글

JSP 액션태그  (0) 2015.12.20
JSP 데이터 보관소  (0) 2015.12.20
JSP 전용태그  (0) 2015.12.19
JSP 내장객체  (0) 2015.12.19
반응형

JSP 내장객체


1. request

2. response

3. pageContext

4. session

5. application

6. config

7. out

8. page

9. exception


위 객체들은 JSP에서 따로 선언하지 않아도 사용할 수 있는 객체들이다.

반응형

'IT > Web' 카테고리의 다른 글

JSP 액션태그  (0) 2015.12.20
JSP 데이터 보관소  (0) 2015.12.20
JSP 전용태그  (0) 2015.12.19
JSP 지시자  (0) 2015.12.19

+ Recent posts