java ile ilgili bir soru (url)

C# (C Sharp) veya Java ile ilgili konuları buraya yazabilirsiniz.
Cevapla
abdulkadir
Kıdemli Üye
Mesajlar: 489
Kayıt: 13 Eyl 2003 09:10
Konum: istanbul
İletişim:

java ile ilgili bir soru (url)

Mesaj gönderen abdulkadir »

php ile yazdıgım bu kodu java ya cevirmem gerekiyor java bilen arkadaslar yardımcı olursa sevinirim.

Kod: Tümünü seç

$img1="Best_Tab/b1.gif";
$img2="Best_Tab/b2.gif";
$img3="Best_Tab/b2.gif";
$img4="Best_Tab/b2.gif";
$img5="Best_Tab/b2.gif";
$img6="Best_Tab/b10.gif";
switch ($mode) {
case "-1"; $mode="-1"; break; 
  case "0"; 
    $img1="Best_Tab/a1.gif"; 
     $img2="Best_Tab/a3.gif";
		break; 
   case "1";  
    $img2="Best_Tab/a4.gif"; 
	$img3="Best_Tab/a3.gif";
       break;
  case "2"; 
    $img3="Best_Tab/a4.gif"; 
    $img4="Best_Tab/a3.gif";
     break; 
  case "3"; 
    $img4="Best_Tab/a4.gif"; 
    $img5="Best_Tab/a3.gif"; 
break;   
   case "4"; 
    $img5="Best_Tab/a4.gif"; 
    $img6="Best_Tab/a10.gif"; 
break;   
default: $mode="-1";  
}
mode gelen likten getirilen degerdir.
örnek

Kod: Tümünü seç

index.php?mode=1
index.php?mode=2
index.php?mode=3
İyi calısmalar.
Fikirleri Aktar
Kaynakları Dagıt
Ve
Yoldan Çekil
http://www.Leventler.com.tr
Kullanıcı avatarı
hdayi
Kıdemli Üye
Mesajlar: 1284
Kayıt: 29 Oca 2004 01:53
Konum: Erciyes'in eteklerinden.

Mesaj gönderen hdayi »

Abudlkaadir hocam, java'da switch yapısında sadece, byte, short, int ve char veri tiplerini karşılaştırabilirsin. Gördüğüm kadarı ile sen burda string türünden veri tiplerini karşılaştırıyorsun, bunu yapmak için java'da if kullanman gerekiyor.
Strıng turunden (ki string java'da bir nesne) değişkenleri karşılaştırmak için, String'in equals diye bir methodu var onu kullanıyoruz.

Kod: Tümünü seç

if ($mode.equals("-1")){
            $mode = "-1";
        } else if($mode.equals("0")){
            $img1="Best_Tab/a1.gif";
            $img2="Best_Tab/a3.gif";
        } else if($mode.equals("1")){
            $img1="Best_Tab/a4.gif";
            $img2="Best_Tab/a3.gif";
        } else if($mode.equals("2")){
            $img1="Best_Tab/a4.gif";
            $img2="Best_Tab/a3.gif";
        } else if($mode.equals("3")){
            $img1="Best_Tab/a4.gif";
            $img2="Best_Tab/a3.gif";
        }  else if($mode.equals("4")){
            $img1="Best_Tab/a4.gif";
            $img2="Best_Tab/a10.gif";
        } 
Kolay Gelsin...
Bişnev in ney çün hikâyet mîküned
Ez cüdâyîhâ şikâyet mîküned
Resim
abdulkadir
Kıdemli Üye
Mesajlar: 489
Kayıt: 13 Eyl 2003 09:10
Konum: istanbul
İletişim:

Mesaj gönderen abdulkadir »

Mode tanımsız hatası alıyorum.
NOT: hiç java bilgim yok nasıl yazılmalı ve nasıl kullanılmalı hocam, yardımcı olursanız sevinirim.

Kod: Tümünü seç

<script language="javascript" type="text/javascript">
$img1="Best_Tab/b1.gif"; 
$img2="Best_Tab/b2.gif"; 
$img3="Best_Tab/b2.gif"; 
$img4="Best_Tab/b2.gif"; 
$img5="Best_Tab/b2.gif"; 
$img6="Best_Tab/b10.gif"; 

if ($mode.equals("-1")){ 
            $mode = "-1"; 
        } else if($mode.equals("0")){ 
            $img1="Best_Tab/a1.gif"; 
            $img2="Best_Tab/a3.gif"; 
        } else if($mode.equals("1")){ 
            $img1="Best_Tab/a4.gif"; 
            $img2="Best_Tab/a3.gif"; 
        } else if($mode.equals("2")){ 
            $img1="Best_Tab/a4.gif"; 
            $img2="Best_Tab/a3.gif"; 
        } else if($mode.equals("3")){ 
            $img1="Best_Tab/a4.gif"; 
            $img2="Best_Tab/a3.gif"; 
        }  else if($mode.equals("4")){ 
            $img1="Best_Tab/a4.gif"; 
            $img2="Best_Tab/a10.gif"; 
        } 
</script>
java kodundan sonra gösterilecek img

Kod: Tümünü seç


          <tbody>
            <tr>
              <td width="1" align="center"></td>
              <td width="100" height="32" background="<?=$img1?> " ><div align="center"><a href="index.php?mode=0">Ana Sayfa </a></div></td>
              <td width="100" height="32" background="<?=$img2?> " ><div align="center"><a href="author.php?mode=1">Yazarlar</a></div></td>
              <td width="100" height="32" background="<?=$img3?> " ><div align="center"><a href="annoucements.php?mode=2">Duyurular</a></div></td>
              <td width="112" background=" <?=$img4?> "><div align="center"><a href="haberler.php?mode=3">Haberler</a></div></td>
              <td width="112" height="32" background=" <?=$img5?> "><div align="center"><a href="sss.php?mode=4">SSS</a></div></td>
              <td width="25" height="32"><img src="<?=$img6?>"/></td>
            </tr>
          </tbody>
Fikirleri Aktar
Kaynakları Dagıt
Ve
Yoldan Çekil
http://www.Leventler.com.tr
abdulkadir
Kıdemli Üye
Mesajlar: 489
Kayıt: 13 Eyl 2003 09:10
Konum: istanbul
İletişim:

Mesaj gönderen abdulkadir »

şöyle bir örnek yaptım ama sürekli dönen deger unknown oluyor.

Kod: Tümünü seç

<script language="javascript" type="text/javascript">
var mode = -1;
var result = null;
switch (mode) {
case 1: result = 'one'; break;
case 2: result = 'two'; break;
default: result = 'unknown';
}
document.write(result);
</script>
 
Fikirleri Aktar
Kaynakları Dagıt
Ve
Yoldan Çekil
http://www.Leventler.com.tr
Kullanıcı avatarı
hdayi
Kıdemli Üye
Mesajlar: 1284
Kayıt: 29 Oca 2004 01:53
Konum: Erciyes'in eteklerinden.

Mesaj gönderen hdayi »

Birinci soruda mode diye bisey tanimlamamissib o yuzden hata aliyorsun. JSP bilmem ama mode diye bir string degisken tanimladiktan sonra url'den gelen degeri ona atamalisin. Sonra degerlendirmesini yapmalisin.

2. ye gelince: mode =-1 demissin. en basta. bu switch'e girince bakiyor 1 mi? degil, 2 mi o da degil o zaman bu default diyor. ve deafult'u calistiriyor.

Not: Daha yeni yeni j2se ogreniyorum, o yuzden tam istedigin cevaplari veremiyorum...

Kolay Gelsin...
Bişnev in ney çün hikâyet mîküned
Ez cüdâyîhâ şikâyet mîküned
Resim
Kullanıcı avatarı
lazio
Moderator
Mesajlar: 1526
Kayıt: 11 Tem 2003 04:55
Konum: İstanbul

Mesaj gönderen lazio »

anladığım kadarıyla javascript için soruyorsun..
şöyle bir yol izleyebilirsin..
php de index.php?mode=1 ile gelen değeri bir javascript function ına parametre olarak geçebilirsin;

Kod: Tümünü seç

<script type="text/javascript">
	
	img1="Best_Tab/b1.gif";
    img2="Best_Tab/b2.gif";
    img3="Best_Tab/b2.gif";
    img4="Best_Tab/b2.gif";
    img5="Best_Tab/b2.gif";
    img6="Best_Tab/b10.gif";

    function Test(mode)
    {
    xmode = -1;
    switch (mode) 
    {
    case -1 : xmode = "-1"; break;
    case 0;
        img1="Best_Tab/a1.gif";
         img2="Best_Tab/a3.gif";
          break;
    case 1; 
        img2="Best_Tab/a4.gif";
       img3="Best_Tab/a3.gif";
           break;
    case 2;
        img3="Best_Tab/a4.gif";
        img4="Best_Tab/a3.gif";
         break;
    case 3;
        img4="Best_Tab/a4.gif";
        img5="Best_Tab/a3.gif";
       break;   
    case 4;
        img5="Best_Tab/a4.gif";
        img6="Best_Tab/a10.gif";
       break;   
    default: xmode=-1; 
    } 
    }
	</script>

Kod: Tümünü seç

//php

echo("<script type='text/javascript'>Test($mode);</script>");

Resim

..::|YeşilMavi|::..
abdulkadir
Kıdemli Üye
Mesajlar: 489
Kayıt: 13 Eyl 2003 09:10
Konum: istanbul
İletişim:

Mesaj gönderen abdulkadir »

lazio hocam htm sayfasında bu kodlar calısacak php ile sıkıntı yok.

ayrıca mode tanımsız hatası devam ediyor.

bana bunun java daki karsılıgı lazım

php

Kod: Tümünü seç

//----------mode degişkenine linkten GET metodu ile  gelen deger atandı.

$mode = $HTTP_GET_VARS['mode'];

//---------mode degişkeni kullanılıyor.

echo ("".$mode."");

bu işlem php de kolay oluyorda java ile nasıl yapıcam?
Fikirleri Aktar
Kaynakları Dagıt
Ve
Yoldan Çekil
http://www.Leventler.com.tr
Kullanıcı avatarı
lazio
Moderator
Mesajlar: 1526
Kayıt: 11 Tem 2003 04:55
Konum: İstanbul

Mesaj gönderen lazio »

hocam javascript ile bu bilgiyi almak çok sağlıklı olmaz diye düşünüyorum..
window.location daki full url i alıp parse etmek gerekecek.
aşağıdaki linklarde nasıl yapılacağı anlatılmış..
http://www.eggheadcafe.com/articles/20020107.asp
http://adamv.com/dev/javascript/querystring
Resim

..::|YeşilMavi|::..
abdulkadir
Kıdemli Üye
Mesajlar: 489
Kayıt: 13 Eyl 2003 09:10
Konum: istanbul
İletişim:

Mesaj gönderen abdulkadir »

tamam arkadaslar ilginize tesekkür ederim.
En iyisi ben php ile devam edeyim bildigimden şaşmayayım

Tesekkür Ederim kolay gelsin...
Fikirleri Aktar
Kaynakları Dagıt
Ve
Yoldan Çekil
http://www.Leventler.com.tr
Cevapla