初识springmvc-创新互联

狂神的servlet回顾就不在这里写了。可以翻之前的笔记。

成都创新互联主打移动网站、网站设计、做网站、网站改版、网络推广、网站维护、空间域名、等互联网信息服务,为各行业提供服务。在技术实力的保障下,我们为客户承诺稳定,放心的服务,根据网站的内容与功能再决定采用什么样的设计。最后,要实现符合网站需求的内容、功能与设计,我们还会规划稳定安全的技术方案做保障。原生开发:

创建webapp的maven项目。

也就是四个文件 (不用思考里面的代码,直接CV先走一遍流程)

HelloController:

package com.Li.controller;

import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.Controller;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

//注意:这里我们先导入Controller接口
public class HelloController implements Controller {

    public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception {
        //ModelAndView 模型和视图
        ModelAndView mv = new ModelAndView();

        //封装对象,放在ModelAndView中。Model
        mv.addObject("msg","HelloSpringMVC!");

        //封装要跳转的视图,放在ModelAndView中
        mv.setViewName("hello"); //: /WEB-INF/jsp/hello.jsp

        return mv;
    }
}

springmvc-servlet.xml:

hello.jsp:

<%--
  Created by IntelliJ IDEA.
  User: Li
  Date: 2022/12/1
  Time: 17:23
  To change this template use File | Settings | File Templates.
--%><%@ page contentType="text/html;charset=UTF-8" language="java" %>Title${msg}

web.xml:

springmvcorg.springframework.web.servlet.DispatcherServletcontextConfigLocationclasspath:springmvc-servlet.xml1springmvc/

pom.xml(外面那个):

junitjunit4.12org.springframeworkspring-webmvc5.1.9.RELEASEjavax.servletservlet-api2.5javax.servlet.jspjsp-api2.2javax.servletjstl1.2

配置完tomcat之后直接run。之后路径上输入hello测试


404问题:

如果没有lib,添加一个lib文件夹。

选中lib点+号,之后点第一个

将这些全部导入,apply之后OK即可。


理解:

大致分为这三部分,对照视频理解每个文件级代码块的作用。


注解开发:

HelloController:

package com.Li.controller;

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
//@RequestMapping("/hello")看第11行的注释,如果这行不注释的话,就是11行的效果
public class HelloController {

    //localhost:8080/hello/h1
    @RequestMapping("/h1")
    public String hello(Model model){
        //封装数据,向模型中添加值,可以在JSP页面取出并渲染
        model.addAttribute("msg", "Hello,SpringMVCAnnotation");

        return "hello";//会被视图解析器处理
    }

}

springmvc-servlet.xml:

hello.jsp:

<%--
  Created by IntelliJ IDEA.
  User: Li
  Date: 2022/12/2
  Time: 22:55
  To change this template use File | Settings | File Templates.
--%><%@ page contentType="text/html;charset=UTF-8" language="java" %>Title${msg}

web.xml:

SpringMVCorg.springframework.web.servlet.DispatcherServletcontextConfigLocationclasspath:springmvc-servlet.xml1SpringMVC/

测试:

重点在于理解,代码都很简单。

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧

网站标题:初识springmvc-创新互联
转载来于:https://www.cdcxhl.com/article30/iehpo.html

成都网站建设公司_创新互联,为您提供全网营销推广小程序开发移动网站建设品牌网站制作网站建设企业网站制作

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

搜索引擎优化