天天看點

springmvc hello | 學習筆記Springmvc  hello

開發者學堂課程【 SpringMVC 架構入門:springmvc hello】學習筆記,與課程緊密聯系,讓使用者快速學習知識。

課程位址:

https://developer.aliyun.com/learning/course/22/detail/451

Springmvc  hello

内容介紹:

1.  導入相關jar包

2.  配置web.xml分發器

3.  添加spring MVC配置檔案

4.  編寫HelloController.Java

5.  編寫spring mvc配置檔案

6.  測試

l  導入相關jar包

commons-logging-1.1.1.jar

spring-beans-4.1.6.RELEASE.jar

spring-context-4.1.6.RELEASE.jar

spring-context-support-4.1.6.RELEASE.jar spring-core-4.1.6.RELEASE.jar

spring-expression-4.1.6.RELEASE.jar spring-web-4.1.6.RELEASE.jar

l 配置web.xml分發器<servlet>

<servlet-name>springmvc</servlet-name>

<servlet-class>org.springframework.web.servlet.Dispat

cherServlet</servlet-class>

<load-on-startup>1</load-on-startup>

</servlet>

<servlet-name>springmvc</servlet-name>

<url-pattern>*.do</url-pattern>

</servlet-mapping>

l 添加spring MVC配置檔案

添加spring mvc配置檔案,預設在WEB-INF下面添加【Dispatcher Servlet Name】-servlet.xml檔案

l 編寫HelloController.Java

public class HelloController implements

Controller{

public ModelAndView

 handleRequest(HttpServletRequest reg,

HttpServletResponse resp) throws Exception {

ModelAndView mv = new ModelAndView();

//封裝要顯示到視圖中的資料

mv.addObject("msg","hello springmvc");

//視圖名

mv.setViewName("hello");

return mv;

}

}

l  編寫spring mvc配置檔案

<!--配置

​​

handlerMapping -->

<bean

class="org.springframework.web.servlet.handler.BeanNameUrLHan dlerMapping"/>

<!

--

配置

handlerAdapter -->

<bean

class="org.springframework.web.servlet.mvc.SimpleControllerHa ndlerAdapter"/>

<!--配置渲染器

-->

<bean id="jspViewResolver"

class="org.springframework.web.servlet.view.InternalResourceViewResolver">

<property name="viewClass"

value="org.springframework.web.servlet.view.JstlView"/>

<!--結果視圖的字首

-->

<property name="prefix" value="/WEB-INF/jsp/"/>

<!--結果視圖的字尾

-->

<property name="suffix" value=".jsp"/>

</bean>

<!--配置請求和處理器

-->

<bean                                         name="/hello,do"

class="cn.sxt.controller.HelloController"/>

l 測試

http:// localhost:8080/ hello/ he​llo.do