Serverlet
Serverlet is the class in Java that handles user requests, and when the browser requests it,
Find Serverlet by matching rules. Call the service method to process the request
Xml//servlet
<servlet>
<servlet-name>fuhao</servlet-name>//the corresponding name
<servlet-class>com.rupeng.test1.demo4servlet</servlet-class>//the corresponding class file
</servlet>
<servlet-mapping>
<servlet-name>fuhao</servlet-name>//the corresponding name
<url-pattern>/fuhao</url-pattern>//the path name following the virtual path
</servlet-mapping>
Project structure
Webroot can be accessed directly from the sub-files.
In addition to Meta-inf Web-inf two sub-folders, visitors cannot get directly
Third-party jar packages are placed in the Lib folder under Web-inf
(The project name is a virtual path.) Webroot is the root directory/representative.
Images folder under Webroot is localhost: port number/project name/images)
<form action= "" >/action is the path name of the URL in the XML
Form labels and <input type= "submit"/> are used in conjunction with
Submit a label with the name attribute in all form tags.
Commit to the server in such a way as name= "value".
CheckBox checked the value is on unchecked or null
input/select/textarea/such as the default has the name of the label can be filled out is can be submitted.
The value of the tag corresponding to the submitted label.
<input type= "Submit" name= "A1" value= "A1"/> at the same time a few submit
is to click on the value of the submit and his corresponding name=value.
<input type= "RadioButton" name= "value=" "> When name is the same as RadioButton
Only the selected RadioButton will be submitted to the server.
URL encoding
JavaScript with
Ecodeuri to encode the entire URL
Ecodeuricomponent encodes the value of a name=value that has a function in the URL.
Decode is decoding
Coded in Java using Urlencoder.encode (str, "uft-8")
Urldecoder.decode (str, "Utf-8") decoding
About the encoding format for Chinese.
Develop good habits, use utf-8 (or other) format to set the encoding format uniformly
(HttpServletRequest req, HttpServletResponse resp)
String str=req.getparameter ("Wangzhan");
Read
byte [] bytes= str.getbytes ("iso-8859-1");
String utf8str=new string (bytes, "UTF-8");
Show Trilogy
Resp.setcontenttype ("text/html;charset=uft-8");
Resp.setcharacterencoding ("UTF-8");
<meta http-equiv= "Content-type" content= "text/html; Charset=utf-8 ">
Resp.setcontenttype ("text/html")/text/plain. Specifies in what format to output.
is text content or other format
JAVAWEB-PART2---SERVLET/WEB Project structure/Coding Trilogy