Language/Java 예제
[Java예제] URL 매개변수 잘라내기
나비와꽃기린
2015. 1. 30. 12:34
package hw0425;
public class Prob2 {
public static void main(String[] args) {
String url1
="http://localhost/order?prodId=PROD-001&prodName=갤럭시3&price=980000";
String ProdName=getParameter(url1,"prodName");
System.out.println("제품이름:"+ProdName);
String url2
="http://localhost/registUser?userId=USER-001&userName=홍길동&address=서울시"
+ "강남구&userAge=26";
String userAddress=getParameter(url2,"address");
System.out.println("회원주소:"+userAddress);
}
private static String getParameter(String url, String paramName) {
String temp[]=url.split("&");
String result="";
for (int i = 0; i < temp.length; i++) {
String pemp[]=temp[i].split("=");
for (int j = 0; j < pemp.length; j++) {
if(pemp[j].equals(paramName)){
result=pemp[j+1];
}
}
}
return result;
}
}
//한번에 자르는 방법
/* String temp[]=url.split("[&=]");
String result="";
for (int i = 0; i < temp.length; i++) {
if(temp[i].equals(paramName)){ //문자열 비교는 equals
result=temp[i+1];
}
}
*/