spring编写入门代码(2)

本文详细介绍了如何从零开始搭建SpringMVC框架,包括创建控制器类、配置请求映射、初始化配置文件、设置视图解析器等关键步骤,为初学者提供了全面的实践指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

 

一.创建一个类以及一个方法。新建一个index.jsp页面该页面有一个连接, 跳转到此方法

二.修改springmvc.xml的约束文件头,并开启注解扫描

三.在类上添加Controller注解,表明该类是注解类,并在方法上添加爱RequestMapping注解表明请求映射

四.需要将配置文件以及ioc容器在运行开始初期进行初始化,在web.xml中dispatcherServlet下配置

五.在WEB-INF目录下创建新建success.jsp页面

六.在springmvc.xml创建添加视图解析对象

七.开启springMVC框架注解的支持


一.创建一个类以及一个方法。新建一个index.jsp页面该页面有一个连接,<a href="hello" /> 跳转到此方法

  • public class HelloController{
    • public String sayHello(){
      • System.out.println("Hello SpringMVC");
      • return "success"; //会根据返回的值来进行跳转
    • }
  • }

二.修改springmvc.xml的约束文件头,并开启注解扫描

三.在类上添加Controller注解,表明该类是注解类,并在方法上添加爱RequestMapping注解表明请求映射

  • @Controller
  • public class HelloController{
  • @RequestMapping(path="/hello") //设置请求映射的路径
    • public String sayHello(){
      • System.out.println("Hello SpringMVC");
      • return "success"; //会根据返回的值来进行跳转
    • }
  • }

四.需要将配置文件以及ioc容器在运行开始初期进行初始化,在web.xml中dispatcherServlet下配置

  •     <init-param>
          <param-name>contextConfigLocation</param-name><!--初始化加载容器-->
          <param-value>classpath:springmvc.xml</param-value><!--加载的配置文件路径-->
        </init-param>
        <load-on-startup>1</load-on-startup><!--服务器一初始化即创建对象-->

五.在WEB-INF目录下创建新建success.jsp页面
 

六.在springmvc.xml创建添加视图解析对象

  •     <!-- 视图解析器对象 -->
  •     <bean id="internalResourceViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
  •         <property name="prefix" value="/WEB-INF/pages/"/> <!-- 解析的目录地址-->
  •         <property name="suffix" value=".jsp"/><!-- 解析的文件后缀-->
  •     </bean>

七.开启springMVC框架注解的支持

八.流程总结

  • 1.启动服务器,加载一些配置文件
    • DispatcherServlet对象创建
    • springmvc.xml被加载了
    • HelloController对象创建(默认是单例模式)
  • 2.发送请求,后台处理请求的流程

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值