SpringMvc丨DispatcherServlet
DispatcherServlet
是Spring MVC框架的核心组件,负责处理所有的HTTP请求和响应。以下是如何配置DispatcherServlet
的示例:
- 在web.xml中配置
DispatcherServlet
:
<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>
- 创建
DispatcherServlet
的配置文件,通常命名为servlet-name}-servlet.xml,例如
dispatcher-servlet.xml\`。
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<context:component-scan base-package="com.yourpackage.controller" />
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/views/" />
<property name="suffix" value=".jsp" />
</bean>
<!-- 其他配置,如MessageSource, MultipartResolver等 -->
</beans>
- 在对应的Controller中处理请求:
@Controller
public class ExampleController {
@RequestMapping(value = "/example", method = RequestMethod.GET)
public String exampleMethod(Model model) {
model.addAttribute("attributeName", "attributeValue");
return "examplePage";
}
// 其他请求处理方法
}
以上是Spring MVC中DispatcherServlet
的基本配置和使用方法。通过DispatcherServlet
,你可以将请求映射到相应的控制器方法上,并返回视图名称以便进一步处理和渲染。
评论已关闭