专注Java教育14年 全国咨询/投诉热线:400-8080-105
动力节点LOGO图
始于2009,口口相传的Java黄埔军校
首页 hot资讯 Java教程:SpringMVC配置文件详解

Java教程:SpringMVC配置文件详解

更新时间:2022-05-11 10:03:07 来源:动力节点 浏览1272次

SpringMVC配置文件该如何配置?动力节点小编来告诉大家。

web.xml 文件:

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 >

[servlet 名称]-servlet.xml:

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教程,里面的课程内容从浅到深,细致全面,通俗易懂,很适合没有基础的小伙伴学习,希望对大家能够有所帮助。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>