当前位置: 首页 > news >正文

通过idea创建的springmvc工程需要的配置

在创建的spring mvc工程中,使用idea开发之前需要配置文件包括porm.xml、web.xml、springmvc.xml

1、porm.xml

工程以来的spring库,主要包括spring-aop、spring-web、spring-webmvc,示例配置如下:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"><modelVersion>4.0.0</modelVersion><groupId>org.wlq</groupId><artifactId>mymvctest</artifactId><packaging>war</packaging><version>1.0-SNAPSHOT</version><name>mymvctest Maven Webapp</name><url>http://maven.apache.org</url><dependencies><dependency><groupId>org.springframework</groupId><artifactId>spring-aop</artifactId><version>6.2.0</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-web</artifactId><version>6.2.0</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId><version>6.2.0</version></dependency><dependency><groupId>jstl</groupId><artifactId>jstl</artifactId><version>1.2</version></dependency><dependency><groupId>org.apache.taglibs</groupId><artifactId>taglibs-standard-jstlel</artifactId><version>1.2.5</version></dependency></dependencies><build><finalName>mymvctest</finalName></build>
</project>

2、web.xml

web.xml主要对控制器DispatcherServlet配置,示例配置如下:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee"xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"id="WebApp_ID" version="2.5"><display-name>Archetype Created Web Application</display-name><servlet><servlet-name>springmvc</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><init-param><param-name>contextConfigLocation</param-name><param-value>/WEB-INF/springmvc.xml</param-value></init-param><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>springmvc</servlet-name><url-pattern>/</url-pattern></servlet-mapping><filter><filter-name>characterEncodingFilter</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>characterEncodingFilter</filter-name><url-pattern>/</url-pattern></filter-mapping><welcome-file-list><welcome-file>index.jsp</welcome-file></welcome-file-list>
</web-app>

3、springmvc.xml

springmvc配置是主要对视图解析器配置:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springframework.org/schema/context"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context https://www.springframework.org/schema/context/spring-context.xsd"><context:component-scan base-package="controller"/><bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" id ="internalResourceViewResolver"><property name="prefix" value="/"/><property name="suffix" value=".jsp"/></bean>
</beans>

    配置完成后需要对于tomcat配置需要注意在项目依赖中增加Tomcat引用:项目结构->模块->依赖->添加->2 库。在调试配置中的URL保持和应用程序上下文一致,如下图:

http://www.lryc.cn/news/523457.html

相关文章:

  • Redis 持久化机制:RDB 和 AOF
  • 【博客之星评选】2024年度前端学习总结
  • 将IDLE里面python环境pyqt5配置的vscode
  • 【专题三:穷举vs暴搜vs深搜vs回溯vs剪枝】46. 全排列
  • 使用傅里叶变换进行图像边缘检测
  • DDD FAQs梳理
  • 新星杯-ESP32智能硬件开发--SoC基础
  • WDM_OTN_基础知识_波分系统的网络位置
  • 计算机网络 (46)简单网络管理协议SNMP
  • Excel重新踩坑6:工作实战总结之根据筛选条件求平均成绩
  • 使用 Java 和 FreeMarker 实现自动生成供货清单,动态生成 Word 文档,简化文档处理流程。
  • 20250118拿掉荣品pro-rk3566开发板上Android13下在uboot和kernel启动阶段的Rockchip这个LOGO标识
  • 《Hands_On_LLM》8.3: 检索增强生成-RAG技术概论
  • CSS中样式继承+优先级
  • Vue进阶之旅:核心技术与页面应用实战(路由进阶)
  • 单片机存储器和C程序编译过程
  • Vue.js 动态设置表格最大高度的实现
  • Java测试开发平台搭建(九)前端
  • MySQL多表查询练习
  • 低代码运维与管理服务
  • 【机器学习:三十二、强化学习:理论与应用】
  • 解决wordpress媒体文件无法被搜索的问题
  • 【2024年华为OD机试】(B卷,100分)- 增强的strstr (Java JS PythonC/C++)
  • 【前端】CSS学习笔记
  • 项目架构调整,新增sunrays-combinations模块
  • linux网络编程11——线程池
  • MySQL - 主从同步
  • 基于微信小程序的安心陪诊管理系统
  • 深入剖析iOS网络优化策略,提升App性能
  • 游戏开发中常用的设计模式