Academic Tutorials



English | French | Portugese | Dutch | Italian
Google

in linea

Domestico Codici sorgente E-Libri Trasferimenti dal sistema centrale verso i satelliti Metterseli in contatto con Circa noi

HTML Tutorials
HTML Tutorial
XHTML Tutorial
CSS Tutorial
TCP/IP Tutorial
CSS 1.0
CSS 2.0
HLML
XML Tutorials
XML Tutorial
XSL Tutorial
XSLT Tutorial
DTD Tutorial
Schema Tutorial
XForms Tutorial
XSL-FO Tutorial
XML DOM Tutorial
XLink Tutorial
XQuery Tutorial
XPath Tutorial
XPointer Tutorial
RDF Tutorial
SOAP Tutorial
WSDL Tutorial
RSS Tutorial
WAP Tutorial
Web Services Tutorial
Browser Scripting
JavaScript Tutorial
VBScript Tutorial
DHTML Tutorial
HTML DOM Tutorial
WMLScript Tutorial
E4X Tutorial
Server Scripting
ASP Tutorial
PERL Tutorial
SQL Tutorial
ADO Tutorial
CVS
Python
Apple Script
PL/SQL Tutorial
SQL Server
PHP
.NET (dotnet)
Microsoft.Net
ASP.Net
.Net Mobile
C# : C Sharp
ADO.NET
VB.NET
VC++
Multimedia
SVG Tutorial
Flash Tutorial
Media Tutorial
SMIL Tutorial
Photoshop Tutorial
Gimp Tutorial
Matlab
Gnuplot Programming
GIF Animation Tutorial
Scientific Visualization Tutorial
Graphics
Web Building
Web Browsers
Web Hosting
W3C Tutorial
Web Building
Web Quality
Web Semantic
Web Careers
Weblogic Tutorial
SEO
Web Site Hosting
Domain Name
Java Tutorials
Java Tutorial
JSP Tutorial
Servlets Tutorial
Struts Tutorial
EJB Tutorial
JMS Tutorial
JMX Tutorial
Eclipse
J2ME
JBOSS
Programming Langauges
C Tutorial
C++ Tutorial
Visual Basic Tutorial
Data Structures Using C
Cobol
Assembly Language
Mainframe
Forth Programming
Lisp Programming
Pascal
Delphi
Fortran
OOPs
Data Warehousing
CGI Programming
Emacs Tutorial
Gnome
ILU
Soft Skills
Communication Skills
Time Management
Project Management
Team Work
Leadership Skills
Corporate Communication
Negotiation Skills
Database Tutorials
Oracle
MySQL
Operating System
BSD
Symbian
Unix
Internet
IP-Masquerading
IPC
MIDI
Software Testing
Testing
Firewalls
SAP Module
ERP
ABAP
Business Warehousing
SAP Basis
Material Management
Sales & Distribution
Human Resource
Netweaver
Customer Relationship Management
Production and Planning
Networking Programming
Corba Tutorial
Networking Tutorial
Microsoft Office
Microsoft Word
Microsoft Outlook
Microsoft PowerPoint
Microsoft Publisher
Microsoft Excel
Microsoft Front Page
Microsoft InfoPath
Microsoft Access
Accounting
Financial Accounting
Managerial Accounting


Maneggiamento della richiesta del cliente: Formare i dati
Previous Next




  • Quando l'utente presenta la forma, le sue informazioni sono trasmesse alla lima corrispondente di servlet perché abbiamo regolato l'attributo di AZIONE per indicare al servlet.


  • La forma può usare il metodo di OTTEN o il metodo dell'ALBERINO.


  • In OTTENERE il metodo, se l'utente entra “nel Inigo nome Montoya,„ il URL di richiesta è http://server:8080/servlet/Hello?name=Inigo+Montoya sotto forma di querystring che è visibile all'utente.



  • Lo spazio nel nome è messo specialmente come più dal browser perché URLs non può contenere lo spazio.


  • Un oggetto di HttpServletRequest dei servlet gli dà l'accesso ai dati della forma nella relativa stringa di domanda.





La differenza in mezzo OTTIENE ed INVIA il metodo

Quando l'utente fornisce le informazioni in una forma e gli scatti presentano, ci sono due sensi che le informazioni possono essere trasmesse dal browser all'assistente: nel URL, o all'interno del corpo della richiesta del HTTP.

Il metodo di OTTEN, che è stato usato più presto nell'esempio, collega gli accoppiamenti valore/di nome al URL. Purtroppo, la lunghezza del URL è impianti metodo di questo in modo da, limitati soltanto se ci sono soltanto alcuni parametri. Il URL potrebbe essere troncato se la forma usa tantissimo parametro o se i parametri contengono i grandi importi dei dati. Inoltre, i parametri passati sul URL sono visibili nel campo di indirizzo del browsernot il posto migliore affinchè una parola d'accesso siano visualizzati.

L'alternativa al metodo di OTTEN è metodo dell'ALBERINO. Questo metodo impacca gli accoppiamenti valore/di nome all'interno del corpo della richiesta del HTTP, che si dirige verso un URL del pulitore e non impone limitazione di formato all'uscita delle forme. È più sicuro.




Servizio, doGet e doPost d'esclusione

Quando una richiesta è fatta, le mani del motore di Servlet sui dati ricevuti al motore di Servlet, che procede la richiesta, compreso i dati della forma, i biscotti, le informazioni di sessione ed accoppiamenti di nome-valore del URL, in un oggetto di tipo HttpServletRequest hanno denominato l'oggetto di richiesta. I meta dati del cliente è incapsulato come l'oggetto di tipo HttpServletResponse ed è denominato l'oggetto di risposta. Il motore di Servlet passa entrambi gli oggetti mentre i parametri a Servlets assistono () il metodo.

Il metodo di servizio di difetto () in servlets del HTTP dirige la richiesta ad un altro metodo basato sul metodo di trasferimento del HTTP (ALBERINO, OTTIENE, ecc.) per esempio, le richieste dell'ALBERINO del HTTP sono dirette al metodo del doPost (), il HTTP OTTIENE le richieste è diretto al metodo del doGet () e così via. Ciò permette al Servlet di effettuare differente procedendo a richiesta i dati secondo il metodo di trasferimento. Poiché il percorso avviene in servizio (), non escludete generalmente il servizio () in un HTTP Servlet. Invece, doGet della sovrapposizione di un comando manuale () e/o doPost (), ecc., secondo tipo di richiesta prevedete.

Il percorso automatico in un HTTP Servlets è basato semplicemente su una chiamata a request.getMethod (), che fornisce il metodo di trasferimento del HTTP. In motore di Servlets, i dati di richiesta sono già pretrattati in una lista di nome-valore per il momento in cui il Servlet veda i dati, in modo da potreste escludere semplicemente il metodo di servizio () in un HTTP Servlet senza perdere alcuna funzionalità. Tuttavia, questo rende il Servlet meno portatile, poiché ora dipende dai dati pretrattati di richiesta.

Dovete escludere il metodo di servizio () (per Servlets generico) o il doGet () e/o i metodi del doPost () (per i servlets del HTTP) per effettuare le mansioni state necessarie per rispondere alla richiesta. Molto spesso, questo significa EJBs d'accesso per realizzare le transazioni di affari, fascicolando le informazioni necessarie (nell'oggetto di richiesta o in un oggetto di JDBC ResultSet) ed allora passando il soddisfare recentemente generato al JSP per formattazione e la consegna di nuovo al cliente.

La maggior parte dei funzionamenti che coinvolgono le forme usano un OTTEN o un funzionamento dell'ALBERINO, in modo da per la maggior parte dei servlets che escludete il doGet () o il doPost (). Si noti che potete effettuare gli entrambi metodi per provvedere ad entrambi i tipi di input, o semplicemente passare l'oggetto di richiesta ad un metodo di lavorazione centrale




Sintassi di usando doGet
public void doGet (HttpServletRequest request,HttpServletResponse response)
throws ServletException, IOException
{
...servlet code goes here...
}



Sintassi di usando doPost
public void doPost (HttpServletRequest request,HttpServletResponse response)
throws ServletException, IOException
{
...servlet code goes here...
}

Tutti i reali chied-da-chiedono il traffico in un HTTP Servlets sono maneggiati nel metodo adatto di doOperation (), compreso l'amministrazione di sessione, l'autenticazione dell'utente, spedire EJBs e JSPs e l'accesso a delle caratteristiche dello iAS.

Se avete un Servlets che intendete anche denominare usando un metodo di RequestDispatcher includere () o spedire (), è informato che le informazioni di richiesta più non sono trasmesse come ALBERINO del HTTP, OTTENGONO, chiamata di metodi ecc. RequestDispatcher sempre il servizio (). Cioè se un servlet esclude il doPost (), non può procedere qualche cosa se un altro servlet lo denomina, se il servlet di chiamata sembra ricevere i relativi dati via il HTTP OTTENGONO. Per questo motivo, essere sicuro effettuare le procedure per tutti i tipi possibili degli input, come spiegato sopra.

Notare i dati binari arbitrari, come le lime uploaded o le immagini, possono essere problematiche, poiché il connettore di fotoricettore traduce i dati ricevuti in accoppiamenti di nome-valore per difetto. Potete programmare il connettore di fotoricettore per maneggiare correttamente questo genere di dati e per impaccarlo correttamente nell'oggetto di richiesta. Parametri d'accesso e memorizzare i dati

I dati ricevuti sono incapsulati nell'oggetto di richiesta. Per il servlet del HTTP, l'oggetto di richiesta è di tipo HttpServletRequest. Per il servlet generico, l'oggetto di richiesta è di tipo ServletRequest. L'oggetto di richiesta contiene tutti i parametri in una richiesta e potete anche regolare i vostri propri valori nella richiesta. Il posteriore è denominato attributo.

Potete accedere a tutti i parametri in una richiesta ricevuta usando il metodo di getParameter ().




Il seguente esempio descrive l'uso del getParameter ()
String username = request.getParameter("accountNumber");
Potete anche regolarti e richiamare i valori nella richiesta obiettare usando il setAttribute () e il getAttribute (), rispettivamente.
Il seguente esempio descrive l'uso di setAttribute ()
request.setAttribute("accountNumber", "3284766");



Un esempio completo che mostra l'uso del metodo del doGet in Servlets

Step1: Fare la forma del HTML

Step2: Fare la pagina corrispondente di Servlets

Step1: Fare la forma del HTML
Qui siamo facciamo un HTML formare form.html denominato che è dato qui sotto:
<html>
<head>
<title>Introductions</title>
</head>
<body>
<form method=GET action="/servlet/name">
If you don't mind me asking, what is your name?
<input type=text name="name"><P>
<input type=submit>
</form>
</body>
</html>



Step2: Fare la pagina corrispondente di Servlets
Qui siamo facciamo un filr di Servlets denominato name.java poichè abbiamo dato nel percorso di attributo di azione in form.html come nome che è dato qui sotto:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class name extends HttpServlet
{

public void doGet(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException
{
res.setContentType("text/html");
PrintWriter out = res.getWriter();

String name = req.getParameter("name");
out.println("<html>");
out.println("<head><title>Hello, " + name + "</title></head>");
out.println("<body>");
out.println("Hello, " + name);
out.println("</body></html>");
}

public String getServletInfo()
{
return "A servlet that knows the name of the person to whom it's" +
"saying hello";
}
}




Previous Next

Keywords: Handling the Client Request:Form Data,asp net client,asp net data,vb net data,control data,data net,java client,data repeater


HTML Quizes
HTML Quiz
XHTML Quiz
CSS Quiz
TCP/IP Quiz
CSS 1.0 Quiz
CSS 2.0 Quiz
HLML Quiz
XML Quizes
XML Quiz
XSL Quiz
XSLT Quiz
DTD Quiz
Schema Quiz
XForms Quiz
XSL-FO Quiz
XML DOM Quiz
XLink Quiz
XQuery Quiz
XPath Quiz
XPointer Quiz
RDF Quiz
SOAP Quiz
WSDL Quiz
RSS Quiz
WAP Quiz
Web Services Quiz
Browser Scripting Quizes
JavaScript Quiz
VBScript Quiz
DHTML Quiz
HTML DOM Quiz
WMLScript Quiz
E4X Quiz
Server Scripting Quizes
ASP Quiz
PERL Quiz
SQL Quiz
ADO Quiz
CVS Quiz
Python Quiz
Apple Script Quiz
PL/SQL Quiz
SQL Server Quiz
PHP Quiz
.NET (dotnet) Quizes
Microsoft.Net Quiz
ASP.Net Quiz
.Net Mobile Quiz
C# : C Sharp Quiz
ADO.NET Quiz
VB.NET Quiz
VC++ Quiz
Multimedia Quizes
SVG Quiz
Flash Quiz
Media Quiz
SMIL Quiz
Photoshop Quiz
Gimp Quiz
Matlab Quiz
Gnuplot Programming Quiz
GIF Animation Quiz
Scientific Visualization Quiz
Graphics Quiz
Web Building  Quizes
Web Browsers Quiz
Web Hosting Quiz
W3C Quiz
Web Building Quiz
Web Quality Quiz
Web Semantic Quiz
Web Careers Quiz
Weblogic Quiz
SEO Quiz
Web Site Hosting Quiz
Domain Name Quiz
Java Quizes
Java Quiz
JSP Quiz
Servlets Quiz
Struts Quiz
EJB Quiz
JMS Quiz
JMX Quiz
Eclipse Quiz
J2ME Quiz
JBOSS Quiz
Programming Langauges Quizes
C Quiz
C++ Quiz
Visual Basic Quiz
Data Structures Using C Quiz
Cobol Quiz
Assembly Language Quiz
Mainframe Quiz
Forth Programming Quiz
Lisp Programming Quiz
Pascal Quiz
Delphi Quiz
Fortran Quiz
OOPs Quiz
Data Warehousing Quiz
CGI Programming Quiz
Emacs Quiz
Gnome Quiz
ILU Quiz
Soft Skills Quizes
Communication Skills Quiz
Time Management Quiz
Project Management Quiz
Team Work Quiz
Leadership Skills Quiz
Corporate Communication Quiz
Negotiation Skills Quiz
Database Quizes
Oracle Quiz
MySQL Quiz
Operating System Quizes
BSD Quiz
Symbian Quiz
Unix Quiz
Internet Quiz
IP-Masquerading Quiz
IPC Quiz
MIDI Quiz
Software Testing Quizes
Testing Quiz
Firewalls Quiz
SAP Module Quizes
ERP Quiz
ABAP Quiz
Business Warehousing Quiz
SAP Basis Quiz
Material Management Quiz
Sales & Distribution Quiz
Human Resource Quiz
Netweaver Quiz
Customer Relationship Management Quiz
Production and Planning Quiz
Networking Programming Quizes
Corba Quiz
Networking Quiz
Microsoft Office Quizes
Microsoft Word Quiz
Microsoft Outlook Quiz
Microsoft PowerPoint Quiz
Microsoft Publisher Quiz
Microsoft Excel Quiz
Microsoft Front Page Quiz
Microsoft InfoPath Quiz
Microsoft Access Quiz
Accounting Quizes
Financial Accounting Quiz
Managerial Accounting Quiz

Privacy Policy
Copyright © 2003-2024 Vyom Technosoft Pvt. Ltd., All Rights Reserved.