更新时间:2022-05-11 10:03:07 来源:极悦 浏览1427次
SpringMVC配置文件该如何配置?极悦小编来告诉大家。
web.xml 文件包含用于处理请求的 DispatcherServlet 条目。将 web.xml 文件保存在应用程序的 WebContent/WEB-INF 目录中。Spring 框架首先初始化 DispatcherServlet,然后从 WebContent/WEB-INF 目录下的文件 [servlet-name]-servlet.xml 加载应用程序上下文。
例子:
<? xml 版本= "1.0"编码= "UTF-8" ?>
< web -应用程序版本= "2.4"
xmlns = "http://java.sun.com/xml/ns/j2ee"
xmlns : xsi = "http: //www.w3.org/2001/XMLSchema-instance"
xsi : schemaLocation = "http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" >
< servlet >
< servlet - name > HelloWorld </ servlet - name >
< servlet - class >
org. 弹簧框架。网络。小服务程序。DispatcherServlet
</ servlet - class >
< load - on - startup > 1 </ load - on - startup >
</ servlet >
< servlet - mapping >
< servlet - name > HelloWorld </ servlet - name >
< url - pattern >*。html </ url -模式>
</ servlet -映射>
</网页-应用>
注意:[servlet-name]-servlet.xml 是默认名称,WebContent/WEB-INF 是应用程序上下文文件的默认位置。如果我们想使用其他名称或位置,我们必须通过在 web.xml 文件中添加 ContextLoaderListener 来通知 Spring 框架。
例子:
<网络-应用程序... >
<!-------- DispatcherServlet 定义----->
……
< context - param >
< param - name > contextConfigLocation </ param - name >
< param - value >/ WEB - INF / HelloWorld - servlet。xml </参数-值>
</上下文-参数>
<监听器>
<监听器-类>
org. 弹簧框架。网络。上下文。ContextLoaderListener
</ listener - class >
</ listener >
</ web - app >
Spring 框架从 [servlet-name]-servlet.xml 文件加载应用程序上下文。它用于创建或覆盖 bean 定义。context:component-scan 标签用于激活 Spring MVC 注解扫描。InternalResourceViewResolver 用于定义解析视图名称的规则。
例子:
<? xml 版本= "1.0"编码= "UTF-8" ?>
< 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"
xsi : schemaLocation = "
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd" >
<上下文:组件-扫描基础-包= “com.w3spoint.business” />
< bean class = "org.springframework.web.servlet.view.InternalResourceViewResolver" >
< property name = "prefix" value = "/WEB-INF/jsp/" />
< property name = "suffix" value = " .jsp " />
</豆>
</豆类>
控制器负责执行请求的特定功能。@Controller 注解用于定义一个类作为 Spring MVC 控制器。@RequestMapping 注解用于映射请求 URL。请求 URL 可以映射到整个类或特定方法。
例子:
@Controller
public class HelloController {
@RequestMapping ( "/sayHello" )
public ModelAndView sayHello ( ) {
String message = "Spring MVC Hello World Example." ;
return new ModelAndView ( "helloWorld" , "message" , message ) ;
}
}
以上就是关于“Java教程:SpringMVC配置文件详解”的介绍,大家如果对此比较感兴趣,想了解更多相关知识,不妨来关注一下极悦的SpringMVC教程,里面的课程内容从浅到深,细致全面,通俗易懂,很适合没有基础的小伙伴学习,希望对大家能够有所帮助。
0基础 0学费 15天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习