336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.


스프링 페이징 처리 클래스 PagedListHolder 는 페이징처리가 간편하지만 데이터가 많은 경우 다 검색을 하기 때문에 포퍼먼스는 좋지 않아 데이터가 많지 않은 곳을 추천


<JAVA>

List<Bean> list = boardService.selectBoardList(Bean);
PagedListHolder<Bean> pagedList = new PagedListHolder<Bean>(list);


pagedList.setPageSize(10);          //페이지당 보여줄 갯수
pagedList.setPage(10);                //보여줄 페이지

 


 

<jsp>

<c:url value="<%=SiteMap.LIST%>" var="pagedLink">
    <c:param name="action" value="list"/>
    <c:param name="currentPage" value=""/>
</c:url>
<tg:태그작성 pagedListHolder="${list}" pagedLink="${pagedLink}"/>

'JAVA' 카테고리의 다른 글

JAVA 브라우저 확인  (0) 2015.06.12
[JAVA]DispatchAction  (0) 2012.12.24
[JAVA]Cookie 사용법  (0) 2012.12.05
[JAVA]jdk 환경변수 설정  (0) 2012.10.31
[JAVA]jdk 설치  (0) 2012.10.31
블로그 이미지

겐타쓰

,

JAVA 브라우저 확인

JAVA 2015. 6. 12. 17:43
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.


private String getBrowser(HttpServletRequest request) {

        String header = request.getHeader("User-Agent");


System.out.println("header=" + header);


        if (header.indexOf("MSIE") > -1) {

            return "MSIE";

        } else if (header.indexOf("Chrome") > -1) {

            return "Chrome";

        } else if (header.indexOf("Opera") > -1) {

            return "Opera";

        } else if (header.indexOf("Firefox") > -1) {

            return "Firefox";

        } else if (header.indexOf("rv:") > -1) {

            return "MSIE";

        }


        return "MSIE";

    }



header=Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko


header=Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.124 Safari/537.36

'JAVA' 카테고리의 다른 글

[JAVA] 스프링(Spring) 페이징 처리 클래스 PagedListHolder  (2) 2015.06.23
[JAVA]DispatchAction  (0) 2012.12.24
[JAVA]Cookie 사용법  (0) 2012.12.05
[JAVA]jdk 환경변수 설정  (0) 2012.10.31
[JAVA]jdk 설치  (0) 2012.10.31
블로그 이미지

겐타쓰

,

[JAVA]DispatchAction

JAVA 2012. 12. 24. 14:59
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

여러개의 작은 Action 들을 하나의 클래스에 모으는 역할을 한다.

public class MainAction extends DispatchAction{

protected Logger logger = null;

public ActionForward login(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {

logger = Logger.getLogger( this.getClass() );
return mapping.findFoward("login");

public ActionForward logout(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {

logger = Logger.getLogger( this.getClass() );
return mapping.findFoward("logout")

}

}

위와 같이 생성한 클래스를 struts-config.xml 파일 action 태그를 작성할때 parameter 값을 통해 실행할 메소드를 지정할 수 있다.              (http://localhost:8080/login.do?cmd=login)

<action path="/login"
               type="com.test.MainAction"
               name="mainForm"
               parameter="cmd"
               scope="request"
               validate="false">
     <forward name="login"      path="/login/login.jsp" redirect="false" />
     <forward name="logout"    path="/login/logout.jsp" redirect="false" /> 
</action> 

요청 파라미터 cmd의 값이 login이면 위의 클래서 login 메서드를 실행하게 된다. 이와 같은 DispatchAction은 하나의 폼에서 여러개의 실행 로직을 가지고 있을 경우 구분하여 사용할 수 있게 함이다.

'JAVA' 카테고리의 다른 글

[JAVA] 스프링(Spring) 페이징 처리 클래스 PagedListHolder  (2) 2015.06.23
JAVA 브라우저 확인  (0) 2015.06.12
[JAVA]Cookie 사용법  (0) 2012.12.05
[JAVA]jdk 환경변수 설정  (0) 2012.10.31
[JAVA]jdk 설치  (0) 2012.10.31
블로그 이미지

겐타쓰

,

[JAVA]Cookie 사용법

JAVA 2012. 12. 5. 16:16
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

 

- 쿠키생성

Cookie cookie = new Cookie("user", "shy");

 

- 클라이언트 컴퓨터에 파일형태로 저장

response.addCookie(cookie);

 

- cookie값은 배열형태로 반환

Cookie[] cookieValue = request.getCookies();

 

- 조회(Name, Value)

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

System.out.println("Cookie Name" + cookieValue[i].getName());

System.out.println("Cookie Value" + cookieValue[i].getValue());

}

 

- 유효기간 정하기(초단위, 0은 쿠키삭제, 음수일 경우 브라우저 종료시 쿠키 삭제)

cookieValue.setMaxAge(60 * 5)
  

'JAVA' 카테고리의 다른 글

[JAVA] 스프링(Spring) 페이징 처리 클래스 PagedListHolder  (2) 2015.06.23
JAVA 브라우저 확인  (0) 2015.06.12
[JAVA]DispatchAction  (0) 2012.12.24
[JAVA]jdk 환경변수 설정  (0) 2012.10.31
[JAVA]jdk 설치  (0) 2012.10.31
블로그 이미지

겐타쓰

,

[JAVA]jdk 환경변수 설정

JAVA 2012. 10. 31. 17:12
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

 

1. 제어판 -> 시스템보안 -> 시스템 선택 -> 고급시스템설정 선택

 

 

2. 환경변수 선택

 

 

 

3. 시스템변수 => Path 선택 후 편집 선택

 

 

 

4. 변수 값 마지막에 “;” 을 붙이고, jdk bin 폴더의 경로를 붙인다.

 

 

 

5. 새로 만들기 선택(JAVA_HOME)

 

 

 

6. 변수 값에 jdk 폴더 경로를 붙여준다.

 

 

 

7. 다시 path 편집기를 열고 맨마지막 줄에 %JAVA_HOME%\bin 을 붙여준다.

(jdk를 업데이트 하여 폴더에 버전이 바뀌더라도 JAVA_HOME에 있는 버전만 수정해주면 path는 수정하지 않아도 된다.)

 

 

 

8. 새로 만들기 선택(CLASSPATH)

 

 

9. 변수 값에 %JAVA_HOME%\lib 를 입력해준다.

 

 

* 환경 변수 설정이 끝났으면 반드시 컴퓨터 재부팅을 한번 해주고 커맨드창(cmd) javac를 입력해서 제대로 설정이 되었는지 확인한다

 

'JAVA' 카테고리의 다른 글

[JAVA] 스프링(Spring) 페이징 처리 클래스 PagedListHolder  (2) 2015.06.23
JAVA 브라우저 확인  (0) 2015.06.12
[JAVA]DispatchAction  (0) 2012.12.24
[JAVA]Cookie 사용법  (0) 2012.12.05
[JAVA]jdk 설치  (0) 2012.10.31
블로그 이미지

겐타쓰

,

[JAVA]jdk 설치

JAVA 2012. 10. 31. 16:45
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

 

1. http://www.oracle.com/technetwork/java/index.html url로 이동

 

 

2. Downloads => Java for Developers => 각자 운영방식에 맞는 것을 선택하여 다운로드

 

 

 

 

 

 

3. 설치파일을 실행

 

 

4. 설치종료 화면(Continue 버튼 선택 시, Java설치)

 

 

5. 설치화면

 

'JAVA' 카테고리의 다른 글

[JAVA] 스프링(Spring) 페이징 처리 클래스 PagedListHolder  (2) 2015.06.23
JAVA 브라우저 확인  (0) 2015.06.12
[JAVA]DispatchAction  (0) 2012.12.24
[JAVA]Cookie 사용법  (0) 2012.12.05
[JAVA]jdk 환경변수 설정  (0) 2012.10.31
블로그 이미지

겐타쓰

,