Java applet урок/код – достъп до параметри в адрес

import java.applet.*;
import java.util.*;
public class SimpleApplet extends Applet {
Hashtable searchparms;
public void init() {
// dump to the console the URL, the search and search values
// the URL http://myserver.com/mypage.html?value1=x&value2=y&value3=z
// променливите за търсене value1=x&value2=y&value3=z
// променливи value1=x
// value2=y
// value3=z
//
// токава променливите се запазват в Hashtable .
// ex. String name = searchparms.get("value2")
doit();
}

public void doit() {
int i;
String completeURL = getDocumentBase().toString();
System.out.println("Complete URL: " + completeURL);
i = completeURL.indexOf("?");
if (i > -1) {
String searchURL = completeURL.substring(completeURL.indexOf("?") + 1);
System.out.println("Search URL: " + searchURL);

StringTokenizer st =
new StringTokenizer(searchURL, "&");
while(st.hasMoreTokens()){
String searchValue=st.nextToken();
System.out.println("value :" + searchValue);
}
initHashtable(searchURL);
dumpHashtable();
}
}

public void initHashtable(String search) {
searchparms = new Hashtable();
StringTokenizer st1 =
new StringTokenizer(search, "&");
while(st1.hasMoreTokens()){
StringTokenizer st2 =
new StringTokenizer(st1.nextToken(), "=");
searchparms.put(st2.nextToken(), st2.nextToken());
}
}

public void dumpHashtable() {
Enumeration keys = searchparms.keys();
System.out.println("--------");
while( keys.hasMoreElements() ) {
String s = (String) keys.nextElement();
System.out.println("key : " + s + " value : " + searchparms.get(s));
}
System.out.println("--------");
}
}

Popularity: 1% [?]

No related posts.

Related posts brought to you by Yet Another Related Posts Plugin.

You can leave a response, or trackback from your own site.

Leave a Reply

Задвижван с помощта на WordPress | Compare Cell Phone Plans at iCellPhonePlans.com | Thanks to Cheap Palm Pixi, Bromoney and Wordpress Themes