Faça com que o Servlet leia e processe dados de um formulário

Esta dica J2EE demonstra como o servlet lê dados de um formulário e faz o processamento destes.

Faça com que o Servlet leia e processe dados de um formulário

Esta dica J2EE demonstra como o servlet lê dados de um formulário e faz o processamento desses dados. O conceito desta leitura pode ser usado em muitas aplicações web.

<B><SPAN >import </SPAN></B><SPAN >javax.servlet.*;</SPAN>
<B><SPAN >import </SPAN></B><SPAN >javax.servlet.http.*;</SPAN>
<B><SPAN >import </SPAN></B><SPAN >java.io.*;</SPAN>
<B><SPAN >import </SPAN></B><SPAN >java.util.*;</SPAN>

<B><SPAN >public class </SPAN></B><SPAN >FormReaderServlet </SPAN><B><SPAN >extends </SPAN></B><SPAN >HttpServlet {</SPAN>
<SPAN >  </SPAN>
<SPAN >  </SPAN><SPAN >ServletConfig sc;</SPAN>
<SPAN >  </SPAN><B><SPAN >public void </SPAN></B><SPAN >init(ServletConfig sc)</SPAN><B><SPAN >throws </SPAN></B><SPAN >ServletException {</SPAN>
<B><SPAN >super</SPAN></B><SPAN >.init(sc);</SPAN>
<SPAN >  </SPAN><SPAN >}</SPAN>

<SPAN >  </SPAN><B><SPAN >public void </SPAN></B><SPAN >service(ServletRequest request , ServletResponse response) </SPAN>
<B><SPAN >throws </SPAN></B><SPAN >ServletException , IOException {</SPAN>
<SPAN >response.setContentType(</SPAN><SPAN >"text/html"</SPAN><SPAN >);</SPAN>

<SPAN >PrintWriter out = response.getWriter();</SPAN>
<SPAN >Enumeration </SPAN><B><SPAN >enum </SPAN></B><SPAN >= request.getParameterNames();</SPAN>

<SPAN >/* O desenvolvedor pode usar o método request.getParameter() se <SPAN > </SPAN></SPAN>

<SPAN >* houver somente um parâmetro no formulário, ou pode usar o <SPAN > </SPAN></SPAN>

<SPAN ><SPAN > </SPAN>* método getParameterNames() no caso contrário. </SPAN>

<SPAN ><SPAN > </SPAN>*/</SPAN>


<SPAN >O colaborador pode usar request.getParameter () se houver somente um parâmetro no formulário ou outro puder usar getParameterNames () somente<SPAN >*/</SPAN></SPAN>
<B><SPAN >while</SPAN></B><SPAN >(</SPAN><B><SPAN >enum</SPAN></B><SPAN >.hasMoreElements()) {</SPAN>
<SPAN >String str = (String)</SPAN><B><SPAN >enum</SPAN></B><SPAN >.nextElement();</SPAN>
<SPAN >String key = request.getParameter(str);</SPAN>
<SPAN >out.println(str + </SPAN><SPAN >"\t" </SPAN><SPAN >+  key);  </SPAN>
<SPAN >}</SPAN>
<SPAN >  </SPAN><SPAN >}</SPAN>

<SPAN >  </SPAN><B><SPAN >public void </SPAN></B><SPAN >destroy(){}</SPAN>

<SPAN >}</SPAN>

Artigos relacionados