SSISO Community

시소당

자바네트워크 1

URL

protocol://hostname[port]/path/filename#section

프로토콜에는  다음과  같은  것이  있다.
file      :  하드  디스크에  있는  파일
ftp        :  FTP  서버에  연결
http      :  웹서버에  연결
gopher  :  gopher  서버에  연결
news      :  usenet  뉴스  그룹에  연결
telnet  :  텔넷  서비스를  이용
wais      :  wais  서버에  연결

URL을  이용해서  다른  곳으로  이동하는  애플릿을  작성해보자.

URLButton.java  파일

import  java.awt.*;
import  java.net.*;
import  java.applet.Applet;

public  class  URLButton  extends  Applet  {
URL          url  =  null;
String    title  =  null;

public  void  init()  {
String  urlString  =  null;
setLayout(new  GridLayout(1,1));
title  =  getParameter("title");
if(title  ==  null)
title  =  "URLButton";
urlString  =  getParameter("url");
if(urlString  ==  null)
urlString  =  "http://";
try  {
url  =  new  URL(urlString);
}  catch(MalformedURLException  e)  {
System.out.println("Invalid  URL:"+  urlString);
}
Button  site  =  new  Button(title);
add(site);
resize(100,  60);
}


public  boolean  action(Event  e,  Object  arg)  {
if((e.target  instanceof  Button)&&(arg.equals(title)))  {
getAppletContext().showDocument(url);
}
return  false;
}
}



URLButton.html  파일  

<body  bgcolor="#ffffff">
<applet  code=URLButton  width=100  height=50>
<param  name=title  value="WebZine">
<param  name=url      value="http://203.253.23.3/special.html">
</applet>

<applet  code=URLButton  width=100  height=50>
<param  name=title  value="BBS">
<param  name=url      value="http://203.253.24.55/~bbs/">
</applet>


<applet  code=URLButton  width=100  height=50>
<param  name=title  value="WebNews">
<param  name=url      value="http://203.253.23.3/">
</applet>

654 view

4.0 stars


Copyright © Your Website 2014