SpringMVC环境配置
一、pom.xml
1 <!--SpringMVC--> 2 <dependency> 3 <groupId>org.springframework</groupId> 4 <artifactId>spring-webmvc</artifactId> 5 <version>5.3.16</version> 6 </dependency> 7 <!--日志--> 8 <dependency> 9 <groupId>ch.qos.logback</groupId> 10 <artifactId>logback-classic</artifactId> 11 <version>1.2.10</version> 12 </dependency> 13 <!--ServletAPI--> 14 <dependency> 15 <groupId>javax.servlet</groupId> 16 <artifactId>servlet-api</artifactId> 17 <version>2.5</version> 18 <scope>provided</scope> 19 </dependency>
二、web.xml
1 <!--注册DispatcherServlet--> 2 <servlet> 3 <servlet-name>springmvc</servlet-name> 4 <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> 5 <!--关联一个springmvc配置文件--> 6 <init-param> 7 <param-name>contextConfigLocation</param-name> 8 <param-value>classpath:springmvc-servlet.xml</param-value> 9 </init-param> 10 <!--启动级别--> 11 <load-on-startup>1</load-on-startup> 12 </servlet> 13 <!--匹配请求--> 14 <servlet-mapping> 15 <servlet-name>springmvc</servlet-name> 16 <url-pattern>/</url-pattern> 17 </servlet-mapping>
三、springmvc-servlet.xml
1 <!--扫描组件--> 2 <context:component-scan base-package="com.ang.controller"/> 3 4 <!-- 默认的注解映射 --> 5 <mvc:annotation-driven/> 6 7 <!-- 解除servlet对静态资源文件访问的限制,使得静态资源先经过 --> 8 <mvc:default-servlet-handler/> 9 10 <!-- 定义跳转的文件的前后缀 ,视图模式配置 --> 11 <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> 12 <!-- 前缀和后缀,变成一个可用的url地址 --> 13 <property name="prefix" value="/WEB-INF/templates/"/> 14 <property name="suffix" value=".html"/> 15 </bean>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构