달력

11

« 2019/11 »

  •  
  •  
  •  
  •  
  •  
  • 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

'Language/Flash'에 해당되는 글 1

  1. 2011.06.02 flash 에서 로그남기기( 웹 페이지로 전달 )

1. Flash 소스

CS 3.0 에서 테스트 되었습니다.

var urlVariables:URLVariables = new URLVariables();
var sendData:String =
"동해물과,백두산이,마르고 닳도록,하느님이,";

urlVariables.textData = sendData;
var urlRequest:URLRequest = new URLRequest();
urlRequest.method = URLRequestMethod.POST;
urlRequest.url = "http://localhost/getFlashLog.jsp";

urlRequest.data = urlVariables;
 
var urlLoader:URLLoader = new URLLoader();
urlLoader.addEventListener( Event.COMPLETE, onLoaderComplete );
urlLoader.load( urlRequest );
 
function onLoaderComplete( e: Event ): void
{
 var urlVariables:URLVariables = new URLVariables( urlLoader.data );
 
 if( urlVariables[ "error" ] == "error" )
 {
  trace( "error" );
  return;
 }
}


2. JSP 소스

String 형태로 던져 주고 스트링 형태로 처리하는건 깔끔하지가 않다.
백터에 넣어서 배열로 처리

<%@ page language="java" contentType="text/html; charset=EUC-KR" pageEncoding="utf-8"%>
<%@ page import="java.io.*"%>
<jsp:directive.page import="java.util.StringTokenizer"/>
<jsp:directive.page import="java.util.Vector"/>

<%
 request.setCharacterEncoding("utf-8");
 String req = request.getParameter("textData");
 
 int parameterCnt = 7;

 
 StringTokenizer st = new StringTokenizer(req, ",");
 
 Vector vt = new Vector();
 
 int cnt=0;
 while(st.hasMoreTokens()){
  vt.add(cnt, st.nextToken());
  cnt++;
 }
 
 String path = "D://flashLog/";
 BufferedWriter bw = null;
 
 try{
  bw = new BufferedWriter( new FileWriter( path + "test.txt" ));
  
  for(int j=0; j < vt.size(); j++){
   if(j % parameterCnt != parameterCnt - 1){
    bw.write(vt.get(j).toString() + ", ");
    System.out.print(vt.get(j).toString() + ", ");
   }else{
    bw.write(vt.get(j).toString() +":\n");
    System.out.println(vt.get(j).toString() +":");
   }
  }
  
  System.out.println("성공적으로 파일을 저장하였습니다.");

 }catch(Exception e){
  e.printStackTrace();
 }finally{
  bw.close();
 }
%>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</script>

</head>

<body>
</body>
</html>

'Language > Flash' 카테고리의 다른 글

flash 에서 로그남기기( 웹 페이지로 전달 )  (0) 2011.06.02
Posted by 현자

댓글을 달아 주세요