Konuyu görüntüle
IUCODERS FORUM > Programlama > JAVA > Jsp ve Xml
Yazar
neozepron


avatar
Ayd?n
Kayıt: 18.01.2006
06.03.2008-18:11 #39415
Elimizde bir asp.net projesi vardı. Bunu Jsp çeviriyorz. Fakat xml-jsp entegresinde bir sorun oluştu.
asp.net'te bu şekilde çağırıyoruz.
<asp:Xml id="haberlerXML" runat="server" DocumentSource="../haberler.xml" TransformSource="../xml/haberler/haberler.xsl"></asp:Xml>

buna benzer şekilde jsp'de nasıl çağırabiliriz?





Yazar
orhan


avatar
istanbul
admin
Kayıt: 17.11.2005
06.03.2008-22:02 #39437
http://www.roseindia.net/jstl/jstlxmltags.shtml





N/A
Yazar
neozepron


avatar
Ayd?n
Kayıt: 18.01.2006
07.03.2008-09:56 #39467
Eyvallah Orhan çok sağolasın





Yazar
neozepron


avatar
Ayd?n
Kayıt: 18.01.2006
12.03.2008-16:21 #39680
bir sorum daha olacaktı.
Elimde config.jsp dosyası var. Bu dosyada bir tane aşağıdaki şekilde değişken tanımladım.

<%
String key = "http://192.168.1.9:8080/Website4/";

%>

Sonrasında bu config.jsp'yi sayfaya body'nin hemen altına
<jsp:include page=config.jsp'/> diye ekliyorum. Sonra flash içerisinde key'i <%=key%> olarak çağırıyorum. Fakat patlıyor.

<%
String key = "http://192.168.1.9:8080/Website4/";

%>
Bu kısmı direk sayfaya koyunca bir sorun olmuyor. Ama include ile sorun çıkıyor. Bu değişken her zaman değişebileceği için tek bir config dosyasında değiştirmek daha mantıklı geliyor.
nasıl çözebilirim bu sorunu





Yazar
orhan


avatar
istanbul
admin
Kayıt: 17.11.2005
12.03.2008-16:24 #39681

<jsp:include page=config.jsp'/> yerine <%@include file="config.jsp"%> yaparsan olur.
jsp:include sayfayı compile edip oyle sokar kodun içine include file ise doğrudan sayfana eklenir.





N/A
Yazar
neozepron


avatar
Ayd?n
Kayıt: 18.01.2006
12.03.2008-16:31 #39682
tamamdır, sorun çözüldü abi. Çok sağolasın applause





Yazar
nipci


avatar

Kayıt: 26.09.2007
13.03.2008-16:26 #39754
<%
while (rs.next())
{


%>


<a href="urunKategoriSec.jsp?deger_restoran_id=<%= rs.getString("restoranlar.restoran_id")%>">
<%= rs.getString("restoranlar.isim")%></a>
</tr>

***********************************************
Yukarıdaki kod ile hangi linke tıklandıgı bilgisini alıyorum.Ama bunu session kullanarak almak istiyorum.Nasıl yapabilirim??

< href.... > içinde bir sekilde session.putvalue yapmak mumkun muconfused??





Yazar
audtou


avatar
malatya
Kayıt: 31.08.2006
13.03.2008-16:59 #39756
nipci yazdi
 
<%
while (rs.next())
{


%>


<a href="urunKategoriSec.jsp?deger_restoran_id=<%= rs.getString("restoranlar.restoran_id")%>">
<%= rs.getString("restoranlar.isim")%></a>
</tr>

***********************************************
Yukarıdaki kod ile hangi linke tıklandıgı bilgisini alıyorum.Ama bunu session kullanarak almak istiyorum.Nasıl yapabilirim??

< href.... > içinde bir sekilde session.putvalue yapmak mumkun muconfused??

href içinde sessiona eklersen while içindeki tüm linkler sessiona eklenir.Bence gonderdigin sayfa(urunKategoriSec.jsp) da ekleme yapmalısın.Zaten deger_restoran_id ile basılan linkin id sini alıyosun.Bi vector olusturup id leri vektore ekle sonra vektoru sessiona ekle mesela(yada daha iyi bi yol varsa bilen yazsın)





bitiyo lan!
Yazar
audtou


avatar
malatya
Kayıt: 31.08.2006
13.03.2008-17:05 #39757
nipci yazdi
 
<%
***********************************************
Yukarıdaki kod ile hangi linke tıklandıgı bilgisini alıyorum.Ama bunu session kullanarak almak istiyorum.Nasıl yapabilirim??

< href.... > içinde bir sekilde session.putvalue yapmak mumkun muconfused??

aslında bunu niye sessionla yapmak istedigini de anlamadım





bitiyo lan!
Yazar
onur


avatar
Two Story Town
Kayıt: 14.01.2006
13.03.2008-17:18 #39759
Hangi linke tiklandigi bilgisine neden ihtiyacin var ?

Aslinda linkini baska birseye vereceksen mesela "son gezdiginiz sayfalar ya da ilanlar" seklinde bir yerlerde kullanacaksan zaten gonderilen id yi request ten alip
session.setAttribute seklinde ekleyebilirsin eger amacin oysa.

kendin url sini son gezilenler frame in de ya da sayfasinda

x.jsp?id=<%=session.getAttribute("y")%>

seklinde verebilirsin demek istedim.









Yazar
neozepron


avatar
Ayd?n
Kayıt: 18.01.2006
13.03.2008-17:35 #39760
Bir sorum daha olacak xml ile alakalı :) çok sorduk ama..


Website4/haberdetay.jsp?id=1 diye bir sayfaya gidiyor bir linke tıkladığında. Burada da xml'den haberi okuyor. Fakat şu an okuyamıyor. .net'te çalışırken, bunu şöyle yapabiliyordum
xsl içine aşağıdaki şekilde tanımlayıp,
<xsl:param name="id">0</xsl:param>
public XsltArgumentList tal=new XsltArgumentList();
protected void Page_Load(object sender, EventArgs e)
{
tal.AddParam("id", "", Request.QueryString["id"]);
haberlerXML.TransformArgumentList = tal;
}

diyerek parametreyi xsl'e ekleyerek olayı çözüyordum.

Ama jsp'de yapamıyorum. Döküman falan da baktım ama bir türlü anlayamadım. Zaten çok azjsp üzerine de çalıştım bugüne kadar.

şu an <%String id=request.getQueryString(); %> ile querystring'i alabiliyorum. Ama bunu xsl'e ekleyip, sonrasında haberi çıkaramıyorum.

jsp'den xsl'e parametreyi nasıl aktarabilirim? bunu soracaktım.





Yazar
nipci


avatar

Kayıt: 26.09.2007
13.03.2008-18:19 #39764
Aynı soruyu şu şekilde sorayım.

while(xx.next)
<td><a href=restoranSil.jsp?restoran_id=<%=rs3.getString("restoran_id") %> >Sil </a> </td>



Restoranları sira ile yazdıran, yanlarında da sil die her restorana(restoran_id) ait bi link olacak.(admin panelinin bi parcası)


Sil tıklandıgında restoran_id url de (browser) görünüyor.Bunun görünmesini istemiyorum.Yani aynı sekilde, seçilmiş olan linkin restoran_id sini session parametresi olarak yollamak istiyorum.

Sessiondan gonderince güvenliğin artacağını düşündüğümden soruyorum.





Yazar
clairvoyant


avatar
Antalya
Kayıt: 05.05.2006
13.03.2008-19:31 #39768
Güvenlik kontrolünü restoranSil.jsp sayfasında yapman daha kullanışlı bence. Örneğin linklerin oluştuğu sayfada rastgele üretilen bir değeri bir session değişkeninde depolarsın. Daha sonra aynı değişkeni linke eklersin. Buşekilde restoranSil.jsp sayfasına değer hem GET ile hem de session ile gönderilir. Silme işlemini gerçekleştirmeden önce bu iki değerin aynı olup olmadığını kontrol edersin. Bunun yanında referer süzgecinden de geçirebilirsin. Zaten restoranSil.jsp sayfasındaki işlemlerin gerçekeşebilmesi için yönetici oturumu ön şartı vardır (yani olmalıdır :D).





Let`s make this world a better place to live !

Yazar
nipci


avatar

Kayıt: 26.09.2007
13.03.2008-20:05 #39769
clairvoyant yazdi
 
Güvenlik kontrolünü restoranSil.jsp sayfasında yapman daha kullanışlı bence. Örneğin linklerin oluştuğu sayfada rastgele üretilen bir değeri bir session değişkeninde depolarsın. Daha sonra aynı değişkeni linke eklersin. Buşekilde restoranSil.jsp sayfasına değer hem GET ile hem de session ile gönderilir. Silme işlemini gerçekleştirmeden önce bu iki değerin aynı olup olmadığını kontrol edersin. Bunun yanında referer süzgecinden de geçirebilirsin. Zaten restoranSil.jsp sayfasındaki işlemlerin gerçekeşebilmesi için yönetici oturumu ön şartı vardır (yani olmalıdır :D).


Amacım gonderen ve alan sayfalar aynı parametre yi mi almıs onu check etmek degil.

Benim tek derdim linkin yaptıgı isi nasıl sessiona yaptırırız o.(url de parametre gorunmesini istemiyorum.Gözüme hos gelmio:D)Belki de yaptıramıozdur tabi bilmiom.

Guvenlige gelince şimdilik idare etcek bişi var zaten.login olduktan sonra degeri deisen bi parametre var. her sayfa basında onu kontrol ettiriom.Zaten o konuda sorularım ilerleyen gunlerde gelecek:D.







Yazar
clairvoyant


avatar
Antalya
Kayıt: 05.05.2006
13.03.2008-20:34 #39770
O dediğini normal bir browser ile yapamazsın. Çünkü istemci tarafından kullanıcıların kontrolünde gönderilebilen parametreler get, post ve cookie parametreleridir. Yani bir session değişkenini istemci tarafında oluştururarak göndermek normal bir özellik değil. Bir şekilde http başlığına ekleyip göndersen de sunucuda karşılığı olmadığı için bir anlamı olmayacaktır.

Ama bak şunu deneyebilirsin:
Linke tıklandığında bağlantı açılmadan önce javascript yardımı ile cookie oluşturursun. Cookie oluştuktan sonra linkin açılmasına izin verirsin. Tahminimce oluşan o cookie değişkenleri sunucuya gönderilebilir. Emin değilim, denemek lazım.





Let`s make this world a better place to live !

1 2 3
Del.icio.us
Digg
Facebook
Furl
Google
Blink
Simpy
Spurl
Y! MyWeb