甚麼是SPRING MVC?
Spring MVC是基于MVC模式的一个框架,解决WEB開發中常見的問題(参数接收、文件上傳、表單驗證、國際化...等等),而且使用簡單,與spring無縫隙接軌。
很多公司都用Spring MVC,包含小弟剛來到的公司。
圖為使用者發出請求然後Tomcat接受後就開始進入web.xml設置,而web.xml設置中只有(servlet/listener/filter)設定,然後透過DispatcherServlet將請求分發至後面各Controller.
SpringMVC配置
一.導入相關資源
1.導入Spring核心jar包
spring-beans-x.x.x.RELEASE.jar
spring-ontext-x.x.x.RELEASE.jar
spring-core-x.x.x.x.RELEASE.jar
spring-expression-x.x.x.x.RELEASE.jar
2.導入Web相關jar包
spring-web-x.x.x.RELEASE.jar
spring-webmvc-x.x.x.RELEASE.jar
3.日誌相關jar
com.springsource.org.apache.commons.logging-1.1.1.jar
二.導入相關文件配置application.xml
```<bean name="/hello" class="com.spring.hello.HelloWorldController"/>```
name:代表前端訪問地址 class:對應處理類
三.編寫核心類需要的實現接口
```public class HelloWorldController implements Control{
@Override
public ModelAndView handleRequest(HttpServletRequest request,HttpServletResponseresponse)throws Exception{
System.out.println("前端呼叫請求");
return null;
}
}```
如果出現java.io.FileNotFoundException則修改web.xml使用
`<init-param>
<parm-name>contextConfigLication</parm-name>
<param-value>classpath:application.xml</param-value>
</init-param>`
指定application.xml路徑,因為預設文件名稱為-serlvet.xml