1、配置web.xml
在web.xml中配置如下内容
配置DispatcherServlet,充当Spring的前端控制器,用于分发请求
配置一个Filter,用于处理中文参数的乱码
2、前端控制器配置代码如下
<!-- Spring前端控制器 --> <servlet> <servlet-name>SpringMVC</servlet-name> <servlet-class> org.springframework.web.servlet.DispatcherServlet </servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value> classpath:applicationContext.xml </param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>SpringMVC</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping>
3、解决中文乱码Filter的配置代码如下
<!-- 使用Filter解决中文乱码问题 --> <filter> <filter-name>encodingFilter</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> </filter> <filter-mapping> <filter-name>encodingFilter</filter-name> <url-pattern>*.do</url-pattern> </filter-mapping>
4、配置applicationContext.xml
在applicationContext.xml中追加如下配置
开启注解扫描
开启@RequestMapping注解
配置ViewResolver,处理请求转发
5、配置代码如下
<!-- 开启注解扫描,支持IOC --> <context:component-scan base-package="com.tarena" /> <!-- 开启MVC注解,支持Spring MVC --> <mvc:annotation-driven /> <!-- 处理请求转发 --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/WEB-INF/"/> <property name="suffix" value=".jsp"/> </bean>
6、阶段性测试
完成员工查询功能,测试项目环境
创建员工模块业务控制器EmpController,并增加查询方法,调用EmpDao查询全部员工数据,发送至员工列表页面。
创建员工列表页面emp_list.jsp,并将EmpController发送过来的全部数据循环输出在表格中。
时间: 2024-12-25 21:14:44