MVC
- web.xml
- resources中的创的xml
- 在java中创建包
- 在包中创建相对应的controller
1:模型(dao,service),视图(jsp),控制器(Servlet)底层就是servlet
2.jsp:本质就是一个Servlet
3.为了安全,用户不可见就把jsp放在WEB-INF下面
可见则直接放在web下面
4.DispatcherServlet
5.SpringMVC原理图
6.重定向:
视图解析器对重定向不起作用,即没有下段代码也可以
注意:1.记得注意index.jsp前面的斜线/
2.重定向不走视图解析器
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" id="InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/jsp/"/>
<property name="suffix" value=".jsp"/>
</bean>
return "redirect:/index.jsp";
//记得注意index.jsp前面的斜线/
//重定向不走视图解析器
重定向不能直接访问WEB-INF文件夹的文件
7.接收前端传的数据
项目列表:
创建controller包:创建一个UserController
package controller;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
@RequestMapping("/u1")
public class UserController {
//localhost:8080/user/t1?name=xxx;
@GetMapping("/t1")
public String test1(String name, Model model){
//1.接收前端参数 通过String name就能接收了
System.out.println("接收到前端的参数:"+name);
//2.将返回的结果传递给前端 用Model