Documente Academic
Documente Profesional
Documente Cultură
Arquivo de Cdigos - AJAX - Desenvolvendo um sistema de pesquisa de alunos por matrcula usan
Pesquisar
Linguagens
Adobe AIR ActionScript Adobe Flex AJAX Android ASP.NET C C++ C# (CSharp) Delphi HTML - Dynamic HTML Java Java Servlets JavaScript JSP - Java Server Pages Perl PHP PHP-GTK Python Ruby VB.NET
Voc est aqui: Inicio -> A rtigos e Tutoriais -> A JA X -> De se nvolve ndo um siste m a de pe squisa de alunos por m atrcula usando AJAX e JSP
Frameworks
CodeIgniter Facelets GTK+ Hibernate jQuery jQuery UI JSF - Java Server Faces Qt Ruby On Rails Smarty Struts 2 wxWidgets Zend Framework
Referncias Tipos de dados da linguagem Java Palavras-chave e palavras reservadas da linguagem Java Tipos de dados da linguagem PHP
Bancos de Dados
Firebird/InterBase MS SQL Server MySQL PostgreSQL
Ferramentas
Avaliador de Expresses Regulares em JavaScript Tabela Cores HTML I Tabela Cores HTML II 34 Usurios Online
arquivodecodigos.net/principal/diretorios/ajax//pesquisa_matricula_usando_ajax_jsp.php
A pgina HTML que servir para fazer a consulta dos alunos se parecer com a figura seguinte:
1/4
19/04/12
Arquivo de Cdigos - AJAX - Desenvolvendo um sistema de pesquisa de alunos por matrcula usan
A pgina HTML que servir para fazer a consulta dos alunos se parecer com a figura seguinte:
O formulrio a ser usado foi construdo com o seguinte cdigo HTML: <al wdh"8"bre=0 clsaig""clpdig"" tbe it=27 odr"" elpcn=0 eladn=4> <omnm=cdsr"ato=jvsrp:od20 fr ae"aato cin"aacitvi%0" osbi=psusr)> numt"eqia(" <r t> <dwdh"2>arcl:/d t it=7"Mtua<t> <dwdh"9"<nu nm=mtiua tp=tx" t it=19>ipt ae"arcl" ye"et i=mtiua>/d d"arcl"<t> <t> /r <r t> <dNm:/d t>oe<t> <d<nu nm=nm"tp=tx"raol i=nm" t>ipt ae"oe ye"et edny d"oe sz=4"<t> ie"0>/d <t> /r <r t> <d&bp<t> t>ns;/d <d<nu tp=sbi"nm=Sbi"vle"eqia!>/d t>ipt ye"umt ae"umt au=Psusr"<t> <t> /r <fr> /om <tbe /al> Este formulrio possui um detalhe que o diferencia daqueles usados em aplicaes web convencionais: o valor informado para a propriedade action: ato=jvsrp:od20 cin"aacitvi%0" C omo a pgina no ser atualizada, preciso um mecanismo que permita simular o envio do formulrio, mas sem realmente faze-lo na verdade. A forma mais usual fornecer um URL JavaScript que no retorna nada: javascript:void 0 e, como o espao entre URLs deve ser informado como %20, o resultado este valor estranho primeira vista. A conexo com o servidor feita quando o formulrio submetido (o que apenas uma simulao, j que a aplicao continua na mesma pgina) atravs de uma funo delegada ao seu evento onsubmit: osbi=psusr) numt"eqia(" O cdigo completo para a pgina HTML est disponvel nas linhas seguintes: Cdigo completo para alunos.htm <tl hm> <ed ha> <il>aatod Auo<tte tteCdsr e lns/il> <tl tp=tx/s" sye ye"etcs> bd,t {ot 7%Vraa oy d fn: 0 edn} <sye /tl> <ha> /ed <oy bd> <togCdsr d Auo<srn>b> srn>aato e lns/tog<r <r b> <al wdh"8"bre=0 clsaig""clpdig"" tbe it=27 odr"" elpcn=0 eladn=4> <omnm=cdsr"ato=jvsrp:od20 fr ae"aato cin"aacitvi%0" osbi=psusr)> numt"eqia(" <r t> <dwdh"2>arcl:/d t it=7"Mtua<t> <dwdh"9"<nu nm=mtiua tp=tx" t it=19>ipt ae"arcl" ye"et i=mtiua>/d d"arcl"<t> <t> /r <r t> <dNm:/d t>oe<t> <d<nu nm=nm"tp=tx"raol i=nm" t>ipt ae"oe ye"et edny d"oe sz=4"<t> ie"0>/d <t> /r <r t> <d&bp<t> t>ns;/d <d<nu tp=sbi"nm=Sbi"vle"eqia!>/d t>ipt ye"umt ae"umt au=Psusr"<t> <t> /r <fr> /om <tbe /al> <r b> <pni=sau"Sau:Pot<sa>b> sa d"tts>tts rno/pn<r <cittp=tx/aacit> srp ye"etjvsrp" vrht; a tp
arquivodecodigos.net/principal/diretorios/ajax//pesquisa_matricula_usando_ajax_jsp.php
2/4
19/04/12
Arquivo de Cdigos - AJAX - Desenvolvendo um sistema de pesquisa de alunos por matrcula usan
vrht; a tp fnto psusr) ucin eqia({ ht =otrbRqiia(; tp beOjeusco) i(tp{ fht) vrmt=dcmn.aatomtiuavle a a ouetcdsr.arcl.au; vrul="tp/lclot88/ a r ht:/oahs:00 psusrjpmtiua"+ecp(a) eqia.s?arcl= saemt; ht.nedsaehne=poesr tporayttcag rcsa; ht.pn"E" ul tu) tpoe(GT, r, re; ht.ednl) tpsn(ul; } rtr fle eun as; } fnto poesr) ucin rcsa({ vrdcM; a oXL i(tpraytt = 4{ fht.edSae = ) i(tpsau = 20{ fht.tts = 0) dcM =ht.epneM; oXL tprsosXL aaiaDdsdcM) nlsrao(oXL; } es{ le wno.lr(Er.Nofipse raia aoea'; idwaet'ro o osvl elzr pro) } } } fnto otrbRqiia({ ucin beOjeusco) i(idwXLtpeus) fwno.MHtRqet{ rtr nwXLtpeus(; eun e MHtRqet) } es i(idwAtvXbet{ le fwno.cieOjc) rtr nwAtvXbet"irsf.MHT"; eun e cieOjc(McootXLTP) } rtr nl; eun ul } fnto aaiaDdsxl{ ucin nlsrao(m) vrtttts=dcmn.eEeetyd"tts) a xSau ouetgtlmnBI(sau"; vrcn =xlgtlmnsyaNm(auo) a ot m.eEeetBTgae'ln'; i(otlnt >0{/ ecnruoauo fcn.egh ) / noto ln ttttsinrTL="tts Auo xSau.neHM Sau: ln ecnrd cmscso" notao o ues!; vrnm_ln =cn[]cidoe[]ndVle a oeauo ot0.hlNds0.oeau; dcmn.aatonm.au =nm_ln; ouetcdsr.oevle oeauo } es{/ noecnru le / noto ttttsinrTL="tts Auonoecnrd.; xSau.neHM Sau: ln notao" dcmn.aatomtiuavle="; ouetcdsr.arcl.au " dcmn.aatonm.au ="; ouetcdsr.oevle " dcmn.aatomtiuafcs) ouetcdsr.arcl.ou(; } } /-> /<srp> /cit <bd> /oy <hm> /tl 2 - Usando POST C om o objetivo de demonstrar como o objeto XMLHttpRequest efetua de forma diferenciada as requisies GET e POST, decidiu-se implementar uma nova verso da aplicao prtica demonstrada neste artigo, desta vez usando o mtodo POST. As diferenas entre as duas aplicaes ocorrero somente no trecho de cdigo que efetua a requisio ao servidor. A verso com POST deve se basear no modelo a seguir: i(tp{ fht) vrmt=dcmn.aatomtiuavle a a ouetcdsr.arcl.au; vrul="tp/lclot88/suo/eqia.s" a r ht:/oahs:00etdspsusrjp; ht.nedsaehne=poesr tporayttcag rcsa; ht.pn"OT,ul tu) tpoe(PS" r, re; ht.eRqetedr"otn-ye," tpsteusHae(CnetTp" apiainxwwfr-recdd castUF8) plcto/-w-omulnoe; hre=T-"; ht.ed"arcl= +ecp(a); tpsn(mtiua" saemt) } As diferenas podem ser resumidas da seguinte forma: 1) No h mais os parmetros no endereo da pgina que sofrer a requisio; 2) O mtodo de envio definido como POST: ht.pn"OT,ul tu) tpoe(PS" r, re; 3) O cabealho C ontent-Type da requisio agora definido como sendo dados de um formulrio: ht.eRqetedr"otn-ye," tpsteusHae(CnetTp" apiainxwwfr-recdd castUF8) plcto/-w-omulnoe; hre=T-"; 4) Os parmetros da requisio so enviados no mtodo send(): ht.ed"arcl= +ecp(a); tpsn(mtiua" saemt)
3/4
19/04/12
Arquivo de Cdigos - AJAX - Desenvolvendo um sistema de pesquisa de alunos por matrcula usan
Moda no BrandsClub Chanel, Daslu, DKNY e muito mais com at 90% de desconto. Confira:
www. b randsclub. b r com.
Ensino Superior SENAI Formao focada em tecnologia com inscries abertas. Acesse!
www. senai. faculdades sp. b r/
exemplos completos? Be m -vindo(a) ao m e u site . Al m de re alizar alguns se rvios com o fre e lance r e u te nho alguns cdigos-fonte e e x e m plos com ple tos de Java, De lphi, PHP, Python, C /C ++, Hibe rnate , JPA, Spring, JSP, Se rvle ts, R uby, R uby O n R ails e m uitas outras linguage ns e fram e work s. Ve ja com o falar com igo clicando aqui. Apre nda ou aprim ore sua program ao e m Java Q ue r apre nde r Java? C om e ce instalando, te stando o SDK e e scre ve ndo o se u prim e iro program a Java Apre nda a m anipular base s de dados MySQ L usando Java
Celular Desbloqueado 3 chips, TV, MP3, Cmera e mais S Hoje Por R$ 79,00 + Frete Grtis
www. o fertaovip. b r com.
Mais anncios
Pesquisar
http://www.arquivodecodigos.net 2000 - 2010 - Todos os direitos reservados a Osmar J. Silva Todo o contedo deste site, quando no devidamente observado, pertence a seus idealizadores e no poder ser usado para outras finalidades seno estudo e aprimoramento de tcnicas de programao. Posso copiar o contedo do site e colocar em meu site ou blog? Pode sim, desde que voc coloque um link e referncia ao meu site. C aso no faa isso meu advogado far todo o possvel para deixar sua conta bancria com algumas centenas de Reais a menos. Fale Conosco: (62) 3261-7018 / (62) 8185-0734 E-Mail: suporte@recomende.com MSN: osmar@recomende.com (s para negcios, por favor) Perfil no LinkedIn: http://br.linkedin.com/pub/osmar-j-silva-silva/8/94a/630 Para me contratar como freelancer ligue: (062) 3261-7018 / (62) 8185-0734 Desenvolvedor Responsvel: Osmar J. Silva
arquivodecodigos.net/principal/diretorios/ajax//pesquisa_matricula_usando_ajax_jsp.php
4/4