Servlet概述
Servlet負責處理網(wǎng)頁傳送過來的信息,實現(xiàn)的方法有doGet和doPost皇耗,一般通過繼承HttpServlet來使用。
Servlet的配置
Servlet有兩種配置方式揍很,通過web.xml來配置和通過注解配置郎楼,以下是示例。
xml:
<servlet>
<servlet-name>helloServlet</servlet-name> //通過name來匹配servlet-mapping
<servlet-class>HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>helloServlet</servlet-name>
<url-pattern>/greeting</url-pattern>
</servlet-mapping>
注解:
@WebServlet(
name = "helloServlet",
urlPattern = {"/greetings"};
)
class Servlet extends HttpServlet{
//...略
}
這兩種方法各有特點女轿,注解的方法一個Servlet只能對應一個實例箭启,而xml的方法可對應多個實例。
Servlet處理文件
需要在注解處增加@MutilPart蛉迹。
@MultipartConfig(
fileSizeThreshold = 5_242_880, //5MB
maxFileSize = 20_971_520L, //20MB
maxRequestSize = 41_943_040L //40MB
)
fileSizeTheshold是上傳文件的大小傅寡,maxFileSize是上傳文件的最大值,maxRequestSize是上傳請求的最大值。