SpringMVC02——注解开发
1、配置DIspatchServlet<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://xml
·
目录
1、配置DIspatchServlet
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">
<!--配置DispatchServlet,springMVC核心,请求分发器、前端控制器-->
<servlet>
<servlet-name>springmvc</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<!--DispatchServlet要绑定Spring的配置文件-->
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:springmvc-servlet.xml</param-value>
<!--classpath:当前包的路径,classpath*:所有包中找-->
</init-param>
<!--启动级别为:1-->
<load-on-startup>1</load-on-startup>
</servlet>
<!--
/:表示只匹配所有请求,不匹配jsp页面。
/*:匹配所有请求,包括jsp页面。
-->
<servlet-mapping>
<servlet-name>springmvc</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
</web-app>
2、配置springmvc-servlet.xml
<!--自动扫描包,让指定包下得注解生效,有IOC同一管理-->
<context:component-scan base-package="com.jia.controller"/>
<!--让SpringMVC不处理静态资源-->
<mvc:default-servlet-handler/>
<!--自动完成HandlerMapping(处理器映射器)
和HandlerAdapter(处理器适配器)的配置和注入-->
<mvc:annotation-driven/>
<!--视图解析器-->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" id="internalResourceViewResolver">
<!--前缀-->
<property name="prefix" value="WEB-INF/jsp/"/>
<property name="suffix" value=".jsp"/>
</bean>
3、注解开发
@Controller
//@RequestMapping("/User")
public class HelloController {
@RequestMapping("/hello")
public String Hello(Model model){
//封装数据,使用Model使用封装数据
model.addAttribute("msg","HelloSpringMVC");
//
return "hello"; //会被视图解析器处理,跳转到hello.jsp
}
}
4、配置前段页面
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
</head>
<body>
${msg}
</body>
</html>
5、测试
更多推荐
已为社区贡献3条内容
所有评论(0)