狂神的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:
springmvc org.springframework.web.servlet.DispatcherServlet contextConfigLocation classpath:springmvc-servlet.xml 1 springmvc /
pom.xml(外面那个):
junit junit4.12 org.springframework spring-webmvc5.1.9.RELEASE javax.servlet servlet-api2.5 javax.servlet.jsp jsp-api2.2 javax.servlet jstl1.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:
SpringMVC org.springframework.web.servlet.DispatcherServlet contextConfigLocation classpath:springmvc-servlet.xml 1 SpringMVC /
测试:
重点在于理解,代码都很简单。
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧