springMVC學習(一)
阿新 • • 發佈:2018-12-09
開發springMVC步驟
1.匯入jar包
2.配置web.xml檔案
<!-- 前端控制器 -->
<servlet>
<servlet-name>dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet >
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
可以新增springMVC自帶的編碼過濾
<!-- springMVC框架自帶字元編碼過濾器 -->
<filter>
<filter-name>myencoding</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>utf-8</param-value>
</init-param>
<init-param>
<param-name >forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>myencoding</filter-name>
<url-pattern>*.action</url-pattern>
</filter-mapping>
3.配置despatcher-servlet.xml檔案,新增檢視解析器
<!-- 配置檢視解析器 -->
<bean id="viewResolver" class="org.springframework.web.servlet.view.UrlBasedViewResolver">
<!-- 字首 -->
<property name="prefix" value="/" />
<!-- 字尾 -->
<property name="suffix" value=".jsp" />
<property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>
</bean>
配置要掃描的包
<!-- 採用檔案掃描方式配置控制器 配置要掃描的包-->
<context:component-scan base-package="com.sunsharing.mvctest.controller">
</context:component-scan>
4.編寫controller
遇到錯誤:nested exception is java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/Config 解決辦法:把jstl.jar和standard.jar放到WEB-INF下的lib中(在WEB-INF下建一個lib資料夾)