狂神的servlet回顧就不在這里寫了??梢苑暗墓P記。
成都創新互聯主打移動網站、網站設計、做網站、網站改版、網絡推廣、網站維護、空間域名、等互聯網信息服務,為各行業提供服務。在技術實力的保障下,我們為客戶承諾穩定,放心的服務,根據網站的內容與功能再決定采用什么樣的設計。最后,要實現符合網站需求的內容、功能與設計,我們還會規劃穩定安全的技術方案做保障。原生開發:創建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元起,快前往官網查看詳情吧
網站標題:初識springmvc-創新互聯
轉載來于:http://vcdvsql.cn/article30/iehpo.html
成都網站建設公司_創新互聯,為您提供全網營銷推廣、小程序開發、移動網站建設、品牌網站制作、網站建設、企業網站制作
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯