mako wyprosche ;-\
8 отговора
293 прегледа
mako wyprosche ;-\
Wyproscheto e che ne moga da si wzema edna promenliwa ot jsp file ili po tochno kogato imam neshto ot tozi sort t.e. <option value='bbb'>ffff , kak moga da razbera koga e seleknato towa ffff, t.e. neshto koeto da mi wryshta nqkakwa promenliwa....
Weche go widqh onchage='form.submit()' , no cqlata stranica se refreshwa koeto pri men ne e mnogo udobno. Ima li drug nqchin za towa
Weche go widqh onchage='form.submit()' , no cqlata stranica se refreshwa koeto pri men ne e mnogo udobno. Ima li drug nqchin za towa
Re: mako wyprosche ;-\
Stawa duma za towa che imam edin jsp fajl w kojto ima:
<SELECT name="bla" >
<option value="blah1">a1
<option value="blah2">a2
..........................................
iskam kogato e selectnato primerno a1 da moga da si wzema value-to mu, t.e. blah1, koqto iskam da moga da obrabotwam w tekushtoto jsp.
Problema e che ne moga da naprawq primerno slednoto:
<option name="name" value="blah1" onchange=form.submit() >a1
.....................................................
String str = request.getParameter("name");
tyj kato wzemam razlichni i mnogo promenliwi, a jsp-to mi se refreshwa pri wsqko
form.submit() , t.e zarevda nanowo.
<SELECT name="bla" >
<option value="blah1">a1
<option value="blah2">a2
..........................................
iskam kogato e selectnato primerno a1 da moga da si wzema value-to mu, t.e. blah1, koqto iskam da moga da obrabotwam w tekushtoto jsp.
Problema e che ne moga da naprawq primerno slednoto:
<option name="name" value="blah1" onchange=form.submit() >a1
.....................................................
String str = request.getParameter("name");
tyj kato wzemam razlichni i mnogo promenliwi, a jsp-to mi se refreshwa pri wsqko
form.submit() , t.e zarevda nanowo.
Re: mako wyprosche ;-\
ami pri submit na forma vinagi imash refresh na page (ako formata se excutva v current page-a) na kakyvto ezik da pishesh. (to si e HTML -:))
Inache ako mi kajesh kakvo iskah da napravish moje da dam niakoq idea

Inache ako mi kajesh kakvo iskah da napravish moje da dam niakoq idea
Re: mako wyprosche ;-\
Ami stawa wypros za online konfigorator na kompiutri.
Ideqta beshe obache che az ne iskam da prawq submit na formata a iskam da moga da si izkarwam promenliwite po drug nachin ako e wyzmovno.
Naj-prosto kazano iskam da moga da kato izbera neshto ot padashtoto menu da razbera chrez neshto t.e. ili java script ili java-ta koj tochno element sym izbral za da moga da izpisha stojnosta mu. W konkratniq primer e:
<option value="15">Realtek RTL8029
trqbwa mi towa 15, t.e stojnosta mu za da moga da q wzema i sybera s ostanalata konfiguraciq na PC-to, za da polucha obashta suma.
Towa e. Ako movesh moga da ti pratq celiq sors na e-mail-a, ako movesh da mi pomognesh.
Ideqta beshe obache che az ne iskam da prawq submit na formata a iskam da moga da si izkarwam promenliwite po drug nachin ako e wyzmovno.
Naj-prosto kazano iskam da moga da kato izbera neshto ot padashtoto menu da razbera chrez neshto t.e. ili java script ili java-ta koj tochno element sym izbral za da moga da izpisha stojnosta mu. W konkratniq primer e:
<option value="15">Realtek RTL8029
trqbwa mi towa 15, t.e stojnosta mu za da moga da q wzema i sybera s ostanalata konfiguraciq na PC-to, za da polucha obashta suma.
Towa e. Ako movesh moga da ti pratq celiq sors na e-mail-a, ako movesh da mi pomognesh.
Re: mako wyprosche ;-\
na teb mai neshto ne ti e mnogo iasno.
1. jsp-to ne e nishto poveche ot edin vid template koito biva kompiliran do servlet. a servleta ne e nishto poveche ot neshto koeto prosto 'proizvejda' html. v tozi smisal 'jsp-to' ne e neshto koeto dinamichno se promenia v browsera na klienta - i (osven ako ne si slojish aplet vutre - koeto v kraina smetka pak se pravi s html) - ne mojesh da nakarash 'javata ot jsp-to' da ti pravi kakvoto i da e vav browsera na klienta.
2. tova koeto iskash se postiga lesno i elegantno s javacript arrays - koito nai-chesto se buildvat onload. ima mnogo primeri po internet - no si e malko igrachka. za smetka na tova puk polzvaneto na jsp shte ti dade vazmojnost da buildvash vaprosnite masivi ot opcii dinamichno (t.e. malko pisane, i dinamichen kontent - predpolagam che dannite se vzemat ot db)
1. jsp-to ne e nishto poveche ot edin vid template koito biva kompiliran do servlet. a servleta ne e nishto poveche ot neshto koeto prosto 'proizvejda' html. v tozi smisal 'jsp-to' ne e neshto koeto dinamichno se promenia v browsera na klienta - i (osven ako ne si slojish aplet vutre - koeto v kraina smetka pak se pravi s html) - ne mojesh da nakarash 'javata ot jsp-to' da ti pravi kakvoto i da e vav browsera na klienta.
2. tova koeto iskash se postiga lesno i elegantno s javacript arrays - koito nai-chesto se buildvat onload. ima mnogo primeri po internet - no si e malko igrachka. za smetka na tova puk polzvaneto na jsp shte ti dade vazmojnost da buildvash vaprosnite masivi ot opcii dinamichno (t.e. malko pisane, i dinamichen kontent - predpolagam che dannite se vzemat ot db)
Re: mako wyprosche ;-\
towa za razbiraneto sym syglasen zashtoto ot po-malko ot mesec se mycha s towa jsp i ne sym mnogo w chas.
Ideqta obache e che az tezi komfiguratori w neta sym gi widql, i mnenieto mi e che po typo napisano neshto nqma s tez idwumerni masiwi na javascript.
Az tozi konfigurator wchera go zawyrshish , pochti, obache misylta mi e che tezi koito go iskat, trqbwa da mogat da si update-wat neshta sami. Te taka iskat.
1-wiq nachin za towa beshe s obiknowen tekstow fajl w kojto polzwam nqkakyw wid razdeliteli.
2-riq nachi po kojto i stana beshe s xml baza kojto move chudesno da se chete ot excel xp i update-wa estestwenno.
Za towa beshe cqlata rabota.

Ideqta obache e che az tezi komfiguratori w neta sym gi widql, i mnenieto mi e che po typo napisano neshto nqma s tez idwumerni masiwi na javascript.
Az tozi konfigurator wchera go zawyrshish , pochti, obache misylta mi e che tezi koito go iskat, trqbwa da mogat da si update-wat neshta sami. Te taka iskat.
1-wiq nachin za towa beshe s obiknowen tekstow fajl w kojto polzwam nqkakyw wid razdeliteli.
2-riq nachi po kojto i stana beshe s xml baza kojto move chudesno da se chete ot excel xp i update-wa estestwenno.
Za towa beshe cqlata rabota.
Re: mako wyprosche ;-\
Основно положение:
while (true) {
(Клиент) {
гледа си HTML-a,
прави каквото прави в своя си броузер и
ти праща request с параметри
}
(Ти = jsp-то ти) {
анализираш request-a,
генерираш му нов HTML и
му го пращаш.
}
}
Тъй като клиента си сменя опцията докато си е в броузера, то ти (Jsp-то ти) нямаш начин да разбереш за смяна на опцията без request (submit)
1. client-side обработка (без request) генерираш му Javascript, & масиви с цени - всичко се изпълнява при клиента и няма request.
Тук е мястото да кажа, че може да ползваш JS файлове, които ще ти направят scripta reusable и може да си пооправдаеш мястото и трафика дето ги ползва.
2. server-side обработка (с request)
- можеш да си submit-ваш директно формата с onchange=form.submit(), както си писал;
- можеш да правиш jscript сложнотии от рода на динамично правене на нова форма в нов броузер, субмитване и връщане на резултата в текущия броузер. Май единственото, което печелиш е, че няма цялата страница да ти се презарежда. Т.е. ще спестиш малко трафик;
while (true) {
(Клиент) {
гледа си HTML-a,
прави каквото прави в своя си броузер и
ти праща request с параметри
}
(Ти = jsp-то ти) {
анализираш request-a,
генерираш му нов HTML и
му го пращаш.
}
}
Тъй като клиента си сменя опцията докато си е в броузера, то ти (Jsp-то ти) нямаш начин да разбереш за смяна на опцията без request (submit)
1. client-side обработка (без request) генерираш му Javascript, & масиви с цени - всичко се изпълнява при клиента и няма request.
Тук е мястото да кажа, че може да ползваш JS файлове, които ще ти направят scripta reusable и може да си пооправдаеш мястото и трафика дето ги ползва.
2. server-side обработка (с request)
- можеш да си submit-ваш директно формата с onchange=form.submit(), както си писал;
- можеш да правиш jscript сложнотии от рода на динамично правене на нова форма в нов броузер, субмитване и връщане на резултата в текущия броузер. Май единственото, което печелиш е, че няма цялата страница да ти се презарежда. Т.е. ще спестиш малко трафик;