'분류 전체보기'에 해당되는 글 117건

  1. 2007.11.19 GET과 POST 차이
  2. 2007.11.19 스코프(Scope)
  3. 2007.09.26 2007 JCO 오픈소스 컨퍼런스
  4. 2007.09.15 name과 id의 차이
  5. 2007.09.07 서블릿을 사용할 경우 js파일 경로
  6. 2007.09.04 GET방식으로 한글 보내는 방법
  7. 2007.09.04 [미해결] 이미지 태그 한글 파일명 경로 처리문제
  8. 2007.09.04 Struts 파일 업로드 유틸 사용시 한글 파일명 깨짐 문제
  9. 2007.08.29 innerHTML을 사용할 시에
  10. 2007.07.17 서블릿을 이용할때 iframe resize가 안되는 경우.. 1

GET은 주로 웹 브라우저가 웹 서버에 데이터를 요청할 때 사용

POST는 웹 브라우저가 웹 서버에 데이터를 전달하기 위해 사용


GET을 사용하면 웹 브라우저에서 웹 서버로 전달되는 데이터가 인코딩되어 URL에 붙는다.

반면에 POST 방식은 전달되는 데이터가 보이지 않는다.


GET방식은 전달되는 데이터가 255개의 문자를 초과하면 문제가 발생

HTTP/1.1 명세에서는 GET도 데이터의 양에 제한이 없음


하지만 이전 명세를 지원하는 서버, 프록시 서버, 블우저에서는 지원 안할 수도있음


따라서 웹서버에 많은 데이터를 전송하기 위해서는 POST메소드를 사용하는 것이 바람직

거미줄세상 l 2007. 11. 19. 23:02

page

- 하나의 JSP페이지에서만 사용할 수 있다는 의미.

- scope가 page인 디폴트 객체(response, out, config, page, exception)는

다른 곳에서는 사용될 수 없음.


reqeust

-다른 페이지로 전달(이동, forward)되는 경우에 이동된 페이지에서도 사용할 수 있다.

-이동전 페이지에서 setAttribute()메소드로 정보를 저장하면 이동후 페이지에서 그 정보를 사용.


session

-세션이 사용되는 한, 여러 페이지에서 사용할 수 있다.

-session객체에 저장하면, 다른 페이지들에서도 원하는 정보를 활용할 수 있게 된다.

(로그인 정보 등)


application

-웹 응용 프로그램에 소속된 모든 페이지들이 사용 가능.

작업노트/JSP & Servlet l 2007. 11. 19. 22:59
거미줄세상 l 2007. 9. 26. 01:44
name : 서버스크립트에서 주로 사용된다.
id : 자바스크립트같은 클라이언트사이드 스크립트에서 주로 사용된다.

자세한 내용은...
http://user.chollian.net/~spacekan/source/form/useForm.htm#useForm2
작업노트/HTML & Script l 2007. 9. 15. 03:53
만약 자바스크립트를 직접 jsp파일 안에 기입한 것이 아니라

.js파일 안에 기입하고 jsp파일과 같은 디렉토리 안에 두고

script태그의 src 프로퍼티로 포함을 시킨 경우라면

그때의 상대경로는 jsp파일이 있는 디렉토리(sub/a.jsp)를 기준으로 하는 것이 아니라

서블릿의 경로명(/a.do)을 기준으로 하는 것이므로,

경로명에 jsp파일이 있는 디렉토리 명을 추가 해주어야 한다.

<script type="text/javascript" src="sub/httpRequest.js"></script>

이런식으로 말이다.

별것도 아닌데 삽질아닌 삽질을 하고야 말았다.

왠지 나중에도 까먹고 삽질할 것 같아 기록을 남긴다.-_-
작업노트/Error Handling l 2007. 9. 7. 19:31
자바스크립트를 이용해야 했기 때문에

var encodedUrl = encodeURIComponent(url);
var encodedName = encodeURIComponent(name);

이런식으로 해서 보냈더니 해결되었다.

(ps. ajax사용...)
작업노트/HTML & Script l 2007. 9. 4. 02:51
<% request.setCharacterEncoding("EUC-KR"); %>

jsp파일 상단에 위와 같은 코드를 삽입하여

request 객체를 euckr로 인코딩 시키고,

한글 경로명이 들어가도록 하였으나,

문제는,, 기본적으로 html 태그에서는

한글로된 경로는 읽지를 못한다..

여기저기 뒤적거리며 방법을 찾다가

익스플로러 옵션 고급 텝에서

'UTF-8로 URL보내기'를 체크하여 해결.
작업노트/JSP & Servlet l 2007. 9. 4. 01:07

스트럿츠에서 자공하는 파일업로드 유틸을 사용할 경우
데이터 베이스에 한글 파일명은 깨져서 기입되는데,
결국은 방법을 찾아내었다.
다음과 같이 필터를 사용하면 된다.


package study.filter;
import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;

public class EncodingFilter implements Filter {
   
    private String encoding = null;
    protected FilterConfig filterConfig = null;
   
    public void destroy() {
        this.encoding = null;
        this.filterConfig = null;
    }
   
    public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
    throws IOException, ServletException {
        if(request.getCharacterEncoding() == null) {
            if(encoding != null) {
                request.setCharacterEncoding(encoding);
            }           
        }
       chain.doFilter(request, response);
    }   
   
    public void init(FilterConfig filterConfig) throws ServletException {
         this.filterConfig = filterConfig;
         this.encoding = filterConfig.getInitParameter("encoding");
    }
   
    public FilterConfig getFilterConfig() {
        return filterConfig;
    }
   
    public void setFilterConfig(FilterConfig cfg) {
        filterConfig = cfg;
    }  
}


위와같이 클래스를 생성하고
web.xml에서 필터를 등록한다.


    <web-app>


        <filter>
            <filter-name>Encoding Filter</filter-name>           
            <filter-class>study.filter.EncodingFilter</filter-class>
            <init-param>
                <param-name>encoding</param-name>
                <param-value>EUC-KR</param-value>           
            </init-param>
        </filter>

        <filter-mapping>
            <filter-name>Encoding Filter</filter-name>
            <url-pattern>/*</url-pattern>
        </filter-mapping>


    </web-app>

작업노트/Framework l 2007. 9. 4. 01:03

타겟으로 사용되는 <div>태그에 제대로 내용이 나타나지 않았는데,

<tr><td>로 묶어주니 제대로 표현이 되었다.

<tr><td>
      <div id="photos"> </div>
  </td></tr>

이런식으로.

작업노트/HTML & Script l 2007. 8. 29. 16:08
외부에서 서블릿.do?action=액션명 이런식으로 접근할 필요가 생겼다. 그런데..

인터넷에 돌고 있는 아이프레임의 리사이즈 함수들은
서블릿을 통해 부모페이지가 로드될경우 리사이즈 되지가 않는다.
(왜그런지는 모르겠으나.. 크기를 제대로 잡지 못한다.)


<script>
    var ifrContentsTimer;
    function resizeRetry() { //로딩 완료후 다시한번 리사이즈
    if(document.body.readyState == "complete") {
    clearInterval(ifrContentsTimer);
    } else {
    resizeFrame();
    }
    }
   
    function resizeFrame(){ //로딩 즉시 리사이즈
    self.resizeTo(document.body.scrollWidth + (document.body.offsetWidth-document.body.clientWidth), parseInt(document.body.scrollHeight)+10);
    }
</script>


<body onload="resizeFrame();ifrContentsTimer = setInterval('resizeRetry()', 100);">


아이프레임에 들어갈 문서(자식 페이지)에 위 내용을 추가/수정한다.
아마도 서블릿 매핑하는 과정이 오래걸려서?? 로딩이 완료되지 않은 상태로
리사이즈 되는 모냥이다.
작업노트/HTML & Script l 2007. 7. 17. 12:11
1 ··· 7 8 9 10 11 12 

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

카테고리

분류 전체보기 (117)
작업노트 (98)
거미줄세상 (12)
쌓기 (1)
책읽기 (0)
Reviews (4)

달력

«   2025/01   »
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
get rsstistory! Tistory Tistory 가입하기!