<form name="rolling">
.
.
.
<c:catch var="exception">
    <c:import var="Xml" url="xml파일 주소" charEncoding="utf-8"></c:import>
    <x:parse var="Data" xml="${Xml}"></x:parse>
</c:catch>
<c:out value="${exception}"></c:out>

<c:set var="Link" value="link할 페이지 주소" />
<c:set var="RowNo" value="loop 횟수"/>

<input type="hidden" name="row" value="<c:out value="${RowNo}"/>">

<script type="text/javascript">
var row = document.rolling.row.value;
var no = new Array(row);
var url = new Array(row);
var text = new Array(row);
</script>

<c:set var="i" value="0" />
<x:forEach select="$Data//item" >
    <c:if test="${i < RowNo}">

        <script type="text/javascript">
        var cnt = "<c:out value="${i}"/>";
        var linkUrl = "<c:out value="${Link}"/>";
  
        no[cnt] = "<x:out select="no"/>";
        url[cnt] = "<x:out select="imageUrl"/>";

        text[cnt] = "<a href="+linkUrl+"&no="+no[cnt]+"><img src="+url[cnt]+" alt=''></a>";
        </script>
    </c:if> 
    <c:set var="i" value="${i + 1}" />
</x:forEach>
.
.
.
</form>



출처: http://jungmina.com/365

'프로그래밍 > jsp' 카테고리의 다른 글

JSTL fn:split 값 처리 방법  (0) 2012.08.20
메이븐(maven) 시작하기  (0) 2011.11.24
동영상 플레이 소스  (0) 2011.09.27
팝업 두개 띄울시 안겹치게  (0) 2011.06.15
jsp 내부객체  (0) 2010.02.08
by antilla 2012. 8. 20. 14:31

<c:set var="img" value="${IMGF.FM_SVR_NM}"/> <!--','(콤마)를 구분자로 이미지 이름이 세개 들어가 있다 -->

<c:set var="imgf" value="${fn:split(img, ',')}"/> <!-- split함수를 사용하여 콤마를 제거하여 imgf에 저장한다 -->

...

<c:if test="${DT.FM_SVR_DIR != null}">

               <c:forEach var="s1" items="${imgf}" varStatus="s"> <!-- forEach문으로 세개의 이미지 이름을 각각 저장한다 -->

                        <c:if test="${s.count==1}"><c:set var="imgno1" value="${s1}"/></c:if>  

    <c:if test="${s.count==2}"><c:set var="imgno2" value="${s1}"/></c:if>  

    <c:if test="${s.count==3}"><c:set var="imgno3" value="${s1}"/></c:if>   

                </c:forEach>

                <div id="slides">

            <div class="slides_container"> <!-- Jquery 사이트에서 다운받은 라이브러리로 이미지 슬라이드 -->

              <img width="550" height="320" src="/upload/${knd}/attach/${imgno1}" />

                <img width="550" height="320" src="/upload/${knd}/attach/${imgno2}" />

              <img width="550" height="320" src="/upload/${knd}/attach/${imgno3}" />

            </div>

       </div>

               </c:if>






 $(function(){    //Jquery 이미지 슬라이드 스크립트

$('#slides').slides({

preload: true,

preloadImage: 'img/loading.gif',

play: 2500,

pause: 2500,

hoverPause: true

});

});


분명한건 좋은 방법은 아님..;;

'프로그래밍 > jsp' 카테고리의 다른 글

jstl값 자바스크립트로 넘기기  (0) 2012.08.20
메이븐(maven) 시작하기  (0) 2011.11.24
동영상 플레이 소스  (0) 2011.09.27
팝업 두개 띄울시 안겹치게  (0) 2011.06.15
jsp 내부객체  (0) 2010.02.08
by antilla 2012. 8. 20. 13:40

http://kjunine.tistory.com/entry/getting-started-with-maven-1

http://kjunine.tistory.com/entry/getting-started-with-maven-2

http://kjunine.tistory.com/entry/getting-started-with-maven-3


직접 포스팅을 함으로써 얻어가는게 많지만,
포스팅을 하는것이 점점 아주 대단한 일 마냥 귀찮은거와 더불어
너무나 깔끔하게 정리된 글이 있어서 링크만..

'프로그래밍 > jsp' 카테고리의 다른 글

jstl값 자바스크립트로 넘기기  (0) 2012.08.20
JSTL fn:split 값 처리 방법  (0) 2012.08.20
동영상 플레이 소스  (0) 2011.09.27
팝업 두개 띄울시 안겹치게  (0) 2011.06.15
jsp 내부객체  (0) 2010.02.08
by antilla 2011. 11. 24. 16:17



<%@ page language="java" contentType="text/html;charset=euc-kr" %>
<html>
<head>
<title>PLAYER</title>
<script language='javascript'>

function mediaPlayer(url){

    // 동영상 코드 정의
    var mediaStr=
    "<OBJECT id=MPlay1 codeBase=http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715 type=application/x-oleobject height=240  width=330  classid=clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95>"+
    "<PARAM NAME='FileName' VALUE='"+url+"'>"+
    //"<PARAM NAME='transparentAtStart' VALUE='1'>"+
    //"<PARAM NAME='transparentAtStop' VALUE='1'>"+
    //"<PARAM NAME='AnimationAtStart' VALUE='0'>"+
    "<PARAM NAME='AutoStart' VALUE='1'>"+
    "<PARAM NAME='AutoRewind' VALUE='true'>"+
    //"<PARAM NAME='SendMouseClickEvents' VALUE='1'>"+
    "<PARAM NAME='DisplaySize' VALUE='0'>"+
    "<PARAM NAME='AutoSize' VALUE='0'>"+
    "<PARAM NAME='ShowDisplay' VALUE='0'>"+
    "<PARAM NAME='ShowStatusBar' VALUE='0'>"+
    "<PARAM NAME='ShowControls' VALUE='0'>"+
    //"<PARAM NAME='ShowTracker' VALUE='1'>"+
    "<PARAM NAME='Enabled' VALUE='1'>"+
    //"<PARAM NAME='EnableContextMenu' VALUE='5'>"+
    //"<PARAM NAME='EnablePositionControls' VALUE='1'>"+
    //"<PARAM NAME='AllowChangeDisplaySize' VALUE='0'>"+
    //"<PARAM NAME='EnableFullScreenControls' VALUE='0'>"+
    //"<PARAM NAME='ShowPositionControls' VALUE='0'>"+
    //"<PARAM NAME='SendKeyboardEvents' VALUE='1'>"+
    //"<PARAM NAME='Mute' VALUE='0'>"+
    //"<PARAM NAME='Rate' VALUE='1'>"+
    "<PARAM NAME='Volume' value='100'>"+
    //"<PARAM NAME='SAMILang' VALUE=''>"+
    //"<PARAM NAME='SAMIStyle' VALUE=''>"+
    //"<PARAM NAME='SAMIFileName' VALUE=''>"+
    //"<PARAM NAME='ClickToPlay' VALUE='1'>"+
    //"<PARAM NAME='CursorType' VALUE='0'>"+
    "</OBJECT>";

    // 동영상 코드 출력
    document.write(mediaStr);

}

</script>
<meta http-equiv="Content-type" content="text/html; charset=euc-kr" />
</head>
<body>
<embed src=<%=request.getParameter("url")%>
width="620px"
height="480px"
allowScriptAccess="always"
type="application/x-shockwave-flash"
allowFullScreen="true"/>
</body>
</html>
<%--
<body  leftMargin=0 topMargin=0 marginheight="0" marginwidth="0" >
<table cellpadding='0' cellspacing='0' background='/images/movieinfo/pt_03.gif' width='344' height='290'>
  <tr>
     <td align='center'>
     <script>mediaPlayer('<%=request.getParameter("url")%>');</script>
     </td>
  </tr>
</table>
</body>
</html>
--%>


파일명이 preview.jsp 라고 한다면
팝업으로 띄울 경우
window.open('/preview.jsp?url=동영상 파일 경로');

문제점..
소스를 살펴보니 상단에 activex.microsoft.com 결코 반갑지 않은 놈이 들어가 있다.
해서 크롬과 파이어폭스에서 실행해보니 역시나 실행이 안된다.
만약 확장자가 swf 같은 미디어플레이어 없이도 자체적으로 재생이 가능한 파일이라면
거의 모든 브라우저에서 이 소스를 사용해도 되겠지만 (파폭과 크롬에서만 테스트. 오페라, 사파리 등은 안해 봤음)
wmv 같이 플러그인이 필요한 파일들은 이 소스를 사용할 경우 오직 ie에서만 가능함. 
ie의 독제적인 면모를 여기서도 엿볼수 있군..

'프로그래밍 > jsp' 카테고리의 다른 글

JSTL fn:split 값 처리 방법  (0) 2012.08.20
메이븐(maven) 시작하기  (0) 2011.11.24
팝업 두개 띄울시 안겹치게  (0) 2011.06.15
jsp 내부객체  (0) 2010.02.08
form 전송방식  (0) 2010.02.08
by antilla 2011. 9. 27. 15:01

속성에서,

left = 470, top = 0
left = 0, top = 0

각각 이렇게 주면 됨

'프로그래밍 > jsp' 카테고리의 다른 글

메이븐(maven) 시작하기  (0) 2011.11.24
동영상 플레이 소스  (0) 2011.09.27
jsp 내부객체  (0) 2010.02.08
form 전송방식  (0) 2010.02.08
tomcat 서버 재시작  (0) 2010.02.08
by antilla 2011. 6. 15. 18:22

 

내부객체란 JSP페이지를 작성할때 특별한 기능을 제공하는 JSP컨테이너가 제공하는 특별한 객체(변수)를 말한다.

내부객체는 사용되는 범주에 따라 4가지 형태로 분류된다

· JSP페이지 입출력 관련 내부객체

· JSP페이지 외부 환경 정보 제공 내부객체

· JSP페이지 서블릿 관련 내부객체

· JSP페이지 예외 관련 기본객체

String name = request.getParameter("name");

//name이라는 파라미터 값을 구하는 getParameter()메소드는 request(특정한 객체명)로 호출

//name이라는 변수로 넘어온값을 request 내부객체를 이용하여 name이라는 String형 변수에 저장

JSP페이지의 내부객체

내부객체 Type 설명
request javax.servlet.http.HttpServletRequest 파라미터를 포한한 요청을 담고 있는객체
response javax.servlet.http.HttpServletResponse 요청에 대한 응답을 담고 있는 객체
out javax.servlet.jsp.JspWriter 페이지 내용을 담고 있는 출력 스트림 객체
session javax.servlet.http.HttpSession 세션 정보를 담고 있는 객체
application javax.servlet.ServletContext

어플리케이션 Context의 모든 페이지가공유할 데이터를 담고 있는객체

pageContext javax.servlet.jsp.PageContext 페이지 실행에 필요한 Context정보를 담고 있는 객체
page javax.servlet.jsp.HttpJspPage JSP페이지의 서블릿 객체
config javax.servlet.ServletConfig JSP페이지의 서블릿 설정 데이터 초기화 정보 객체
exception java.lang.Throwable JSP페이지의 서블릿 실행시 처리하지 못한 예외 객체

1.request 내부 객체
-  javax.servlet.http.HttpServletRequest Interface를 구현한 객체
- <form>에서 입력되어 브라우저가 전송한 데이터를 jsp에서 처리 할 수 있도록 객체로 가져오는 역할을 함
- 접속한 클라이어언트에 대한 정보도 알 수 있음

2.response 내부 객체
- javax.servlet.http.HttpServletResponse Interface의 객체
- 처리결과를 클라이언트(브라우저)에게 출력 할 목적을 가지고 있음
- sendRedirect() 데이터 처리를 한 후 특정 페이지로 자동으로 이동

3.out 내부 객체
- javax.servlet.jsp.JspWriter Class의 객체
- out.print, out.println 으로 출력하는 역할
- <%= %> 으로 표현 가능
 

'프로그래밍 > jsp' 카테고리의 다른 글

동영상 플레이 소스  (0) 2011.09.27
팝업 두개 띄울시 안겹치게  (0) 2011.06.15
form 전송방식  (0) 2010.02.08
tomcat 서버 재시작  (0) 2010.02.08
jsp 액션태그  (0) 2010.02.08
by antilla 2010. 2. 8. 22:20


 

[FORM의 형태]

 

<FORM name = "frmSungjuk" action = "./sungjuk_proc.jsp" method = "get">

 

1. name : 폼 이름

2. action : 폼에서 입력받은 데이터를 보내(전송)는 목적지의 주소로써 인터넷 브러우저는 주소상에 도메인 생략시

               도메인을 자동으로 연결하여 전송한다.

3. method : 전송방식, 일반적으로 폼 양식 출력은 GET방식, 데이터 전송은 POST방식

 

[GET 전송방식]

 

-전송할 데이터를 문자열 형태로 URL으 뒤에 인수로 붙여서 전송한다.따라서 보안성이 없어 누구나 전송 내용을 볼 수 있다.

  Form 태그에서의 'get' 방식은 서버로 전송시 처리가 지연될 경우 중복해서 데이터 전송이 발생함으로 사용하지 않는다.

 

ex) 전송예

http://127.0.0.1:8081/iobject/sungjuk_proc.jsp

?

subject=jsp

&

score=100

 

[POST 전송방식]

 

-파일의 형태로 전송됨으로 URL상에 나타나지 않아 보안성이 있다.

-GET 방식에 비해서 대용량의 데이터를 전송할 수 있다.

-일반적으로 Form은 post방식으로 전송된다.

 

[기본적인 데이터 입출력]

 

>>>>> iobject/sungjuk_form.jsp

<%@ page contentType="text/html; charset=euc-kr" %>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
  <TITLE> http://127.0.0.1:8081/iobject/sungjuk_form.jsp </TITLE>
 </HEAD>

 <BODY>

 성적 처리
 <FORM name="frmSungjuk"
        action="http://127.0.0.1:8081/iobject/sungjuk_proc.jsp"
        method = "get">
    성명: <INPUT TYPE="text" NAME="stuname"><br><br>
    과목: <INPUT TYPE="text" NAME="subject" SIZE="30" ><br><br>
    점수: <INPUT TYPE="text" NAME="score" SIZE="20" ><br><br>
    <INPUT TYPE="submit" VALUE="성적 계산">
 </FORM> 

 </BODY>
</HTML>

 

 

>>>>> iobject/sungjuk_proc.jsp

<%@ page contentType="text/html; charset=euc-kr" %>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
  <TITLE> sungjuk_proc.jsp </TITLE>
 </HEAD>

 <BODY>
 <%
 // request: 톰캣이 자동생성하는 내부 객체
 // 한글 깨짐 방지
 request.setCharacterEncoding("euc-kr");
 
 // form에 stuname 이름의 태그의 값을 문자열로 가져옵니다.
 String stuname = request.getParameter("stuname");
 String subject = request.getParameter("subject");
 int score = Integer.parseInt(request.getParameter("score"));

 out.println("성명: " + stuname + "<br>"); // 웹 브러우저로 출력
 out.println("과목: " + subject + "<br>"); // 주소
 out.println("점수: " + score + "<br>"); // 주소
 %>
 </BODY>
</HTML>

'프로그래밍 > jsp' 카테고리의 다른 글

팝업 두개 띄울시 안겹치게  (0) 2011.06.15
jsp 내부객체  (0) 2010.02.08
tomcat 서버 재시작  (0) 2010.02.08
jsp 액션태그  (0) 2010.02.08
session 객체 int 로 받기  (0) 2010.02.08
by antilla 2010. 2. 8. 22:19

cafe24 JSP 비지니스 이상의 단독 톰캣일 경우 톰캣 컨테이너를 STOP, START시키는 방법입니다.

※ 공용 톰캣 사용자 분들은 해당되지 않습니다)

고객님의 서버에 SSH2로 접속 후 아이디와 비밀번호를 입력합니다.


tomcat/bin/catalina.sh stop

tomcat/bin/catalina.sh start


위 명령어를 입력하시면 STOP, START 하실 수 있습니다.

정상적인 톰캣의 구동 확인은

tail tomcat/logs/catalina.out
파일 제일 마지막 부분에

INFO: Server startup in 874 ms

위와 같은 구문으로 확인하실수 있습니다.

※ 874ms 숫자는 변경될수 있습니다.

[참고]SSH 접속 프로그램은 아래의 경로를 통해 PUTTY를 다운받아 사용할 수 있습니다.

http://www.putty.nl/download.html

 

 

===============================================================================================

 

<jsp페이지에서 한글 안나올때>

 

tomcat 폴더 ->  conf 폴더에서

server.xml

  </GlobalNamingResources>

  <Service name="tazkaz81">

    <Connector port="8635"
               enableLookups="false" protocol="AJP/1.3" URIEncoding="euc-kr"/>    // 이부분 수정

    <Engine name="tazkaz81" defaultHost="tazkaz81.cafe24.com">



'프로그래밍 > jsp' 카테고리의 다른 글

팝업 두개 띄울시 안겹치게  (0) 2011.06.15
jsp 내부객체  (0) 2010.02.08
form 전송방식  (0) 2010.02.08
jsp 액션태그  (0) 2010.02.08
session 객체 int 로 받기  (0) 2010.02.08
by antilla 2010. 2. 8. 22:18

*jsp페이지의 액션태그

 

include : 다른 페이지의 실행결과를 현재의 페이지에 포함시킬 때 사용

forward : 페이지 사이의 제어를 이동시킬 때 사용

useBean : 자바빈을 jsp페이지에서 사용할 때 사용

setProperty : 프로퍼티값을 세팅할 때 사용

getProperty : 프로퍼티값을 얻어올 때 사용

 

ex) <jsp:include page="포함될 페이지" flush="false"/>

flush 속성은 페이지로 제어가 이동될 때 현재 포함하는 페이지가 지금까지 출력 버퍼에 저장한 결과를 퍼리하는 방법을 결정(true로 지정하게 되면 포함될 페이지로 제어가 이동될 때 현재 페이지가 지금까지 버퍼에 저장한 내용을 웹 브러우저에 출력하고 버퍼를 지움

 

*include액션태그에서 포함되는 페이지에 값 전달하기(param 액션태그)

 

<jsp:include page="포함되는 페이지" flush="false">

    <jsp:param name="paramName1" value="var1"/>

    <jsp:param name="paramName2" value="var2"/>

</jsp:include>

 

name 속성은 포함되는 페이지에 전달할 파라미터 이름, value 속성은 전달할 파라미터 값

 

*forward 액션태그

 

출력버퍼에 저장되어 있던 내용을 제거하고 forward 액션태그가 지정하는 페이지로 이동



'프로그래밍 > jsp' 카테고리의 다른 글

팝업 두개 띄울시 안겹치게  (0) 2011.06.15
jsp 내부객체  (0) 2010.02.08
form 전송방식  (0) 2010.02.08
tomcat 서버 재시작  (0) 2010.02.08
session 객체 int 로 받기  (0) 2010.02.08
by antilla 2010. 2. 8. 22:17

session.setAttribute("bingo",randomNum);




((Integer)(session.getAttribute("bingo"))).intValue();



또는



Integer index_1 = (Integer)session.getAttribute("bingo");

'프로그래밍 > jsp' 카테고리의 다른 글

팝업 두개 띄울시 안겹치게  (0) 2011.06.15
jsp 내부객체  (0) 2010.02.08
form 전송방식  (0) 2010.02.08
tomcat 서버 재시작  (0) 2010.02.08
jsp 액션태그  (0) 2010.02.08
by antilla 2010. 2. 8. 22:15
| 1 |