首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

SpringBoot----Web开发第二部分---CRUD案例实现

Web开发第二部分 引入资源 " /index.html " :只有在没人能处理该请求的情况下,才会去静态文件夹下面找是否有同名的资源 访问主页的第一种方式: 通过controller层方法的转发到对应页面...===>国际化Locale(区域信息对象),LocaleResolver(获取区域信息对象) 点击链接实现国际化切换 1.编写自己的区域信息解析器,并放到容器中 登录模块 SpringMVC新特性支持的...扩展类中将自定义的拦截器进行注册 小细节:如果已经登录成功了,那么session域中就会存在已经登录的凭证,如果此时回退到登录页面,那么就可以不登录直接访问对应网页,这个的解决方法如下: 使用下面这个解决方法的前提是拦截器只拦截登录页面...IDEA在项目运行期间,不会让我们对页面的修改生效,如果想让我们对页面的修改时时生效,第一步禁用缓存,第二步按住ctrl+f9重新编译当前页面 ---- Thymeleaf 内置对象和内置方法 Thymeleaf...* /hello.jsp:代表就是从当前项目下开始;在SpringMVC中会为路径自动的拼接上项目名 * * * 原生的Servlet重定向/路径需要加上项目名才能成功

1.5K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    SpringMVC:认识MVC,执行原理

    A: 将url映射到java类或java类的方法 与数据库交互 – 封装用户提交的数据- 处理请求—调用相关的业务处理—封装响应数据-提交控制进行分发 将响应的数据进行渲染 在 jsp / html 等表示层数据...以上便是个人对mvc的理解和结合狂神视频中将的内容得出的思路 回顾完MVC,就要来看看这篇博客的主角了 SpringMVC 在学习Spring的视频里狂神讲过,Spring把你能想到的基本都便捷化了,...为什么要学习SpringMvc?..., 第三区域视频解析器有设置前缀,后缀,前缀这是需要展示内容jsp的路径,后缀可以理解为文件后缀名 例如:.jsp 最后在视图解析中拼接处要展示的对应jsp比如返回的对象为test, 前缀为:/WEB-INF.../jsp/ 后缀为:.jsp 执行之后会将数据送到路径为:/WEB-INF/jsp/test.jsp这个页面,由视图展示。

    60340

    SpringMVC:认识MVC了解URL映射到页面文件全过程

    A: 将url映射到java类或java类的方法 与数据库交互 – 封装用户提交的数据- 处理请求—调用相关的业务处理—封装响应数据-提交控制进行分发 将响应的数据进行渲染 在 jsp / html 等表示层数据...以上便是个人对mvc的理解和结合狂神视频中将的内容得出的思路 回顾完MVC,就要来看看这篇博客的主角了 SpringMVC 在学习Spring的视频里狂神讲过,Spring把你能想到的基本都便捷化了,...为什么要学习SpringMvc?..., 第三区域视频解析器有设置前缀,后缀,前缀这是需要展示内容jsp的路径,后缀可以理解为文件后缀名 例如:.jsp 最后在视图解析中拼接处要展示的对应jsp比如返回的对象为test, 前缀为:/WEB-INF.../jsp/ 后缀为:.jsp 执行之后会将数据送到路径为:/WEB-INF/jsp/test.jsp这个页面,由视图展示。

    60310

    SpringMVC常用配置

    ---- 关于Spring、SpringMVC我们前面几篇博客都介绍了很多,但是还不够,这些框架中涉及到的注解、配置非常多,那么我们今天再来介绍一个SpringMVC的基本配置,灵活的使用这些配置,可以让我们在开发中更加灵活的处理业务逻辑...静态资源映射 我们都知道在SpringMVC中静态资源文件都是直接访问的,而不需要映射,这些静态资源主要包括js文件、css文件、图片文件等,那么这个需要我们单独处理,否则系统会找不到路径。...OK,这个问题的解决也很容易,假设我有一张图片放在src/main/resources/assets/img目录下,然后想在jsp页面中将其展示出来,我们先来看看jsp页面: jsp页面: html;charset=UTF-8" language="java" %> html> ...(通过对象接收这个参数的时候才会屏蔽掉id),如果直接提取还是可以提取到的,我们来看一下控制器方法,还是刚才抛异常那个方法,但是在抛异常之前我先打印一下日志: @RequestMapping("/user

    77760

    SpringMVC报错:HTTP Status 405 - JSPs only permit GET POST or HEAD

    Tomcat按照JCP规范(JSP2.3版本)的规定,从Tomcat8.x版本开始,不再支持以HTTP PUT方式访问JSP页面,仅支持GET、POST和HEAD方式。...而你在控制器方法中编写的返回值是一个字符串,SpringMVC会认为这是一个jsp页面,所以报错了。 这就完美地解释了第一种解决办法为什么能够起作用,但是切换tomcat版本显然并不好。...在方法上标注@ResponseBody 刚刚说到SpringMVC会将控制器方法的返回值认为是一个jsp页面导致出错,那么你就可以在处理方法上标注@ResponseBody注解,再运行项目试一试: 运行成功...注意:在使用此注解之后不会再走视图处理器,而是直接将数据写入到输入流中,他的效果等同于通过Response对象输出指定格式的数据。...就是因为DELETE和PUT请求直接跳转jsp页面会出错,当你在待跳转的jsp页面中设置isErrorPage属性为true后,在跳转jsp页面时出错,而设置了isErrorPage属性的页面即为错误页面

    45710

    SpringMVC入门第二部分

    SpringMVC入门第二部分 数据带给页面 方法1: 在方法上传入原生的request和session 方法2: 在方法里面传入map,model或者modelMap---给request域中带数据...国际化资源文件的命名规范如下: 步骤1: 让spring管理国际化资源 步骤2:直接去页面使用 国际化具体实现可以看下面这篇文章,链接在下面 .jsp页面一定要过SpringMVC的视图解析流程,才会创建一个...创建了一个Book对象,然后将对应的属性通过set方法赋值给该对象 如果我们要完成的操作是对数据库中保存的一条图书记录进行全更新,那么使用这种方法时,就会有问题 例如:我们在页面对图书进行修改时,无法修改图书的名字...如果是使用从数据库中拿出来的准备好的对象来封装请求参数,那么如果请求参数中不包括对象的全部变量值,那么剩余变量的值就依旧采用数据库中拿出来的对象自身的值,这样就不会造成为null的现象 @Controller...,链接在下面 SpringMVC国际化实现(乱码解决)idea ---- .jsp页面一定要过SpringMVC的视图解析流程,才会创建一个jstlView来帮你快速国际化 不能写forward等前缀,

    52420

    SpringMVC笔记

    视图:一个或多个JSP页面,向控制器提交数据和为模型提供数据显示,JSP页面主要使用HTML标记和JavaBean标记来显示数据。...View是一个接口,表示视图的,在框架中jsp、html不是String表示,而是使用View和他的实现类表示视图。 ​...执行对象视图的forward。请求结束。 ​ 1.4、举例: 第一个SpringMVC的项目 需求: 用户在页面发起一个请求,请求交给SpringMVC的控制器对象, 并显示请求的处理结果。...并把请求的处理结果显示给用户 3、创建一个发起请求的页面index.jsp 4、创建控制器类 1)在类的上面加入@Controller注解,创建对象,并放入到springmvc容器中 2...的get请求参数使用 * 目的是在 doRedirect.do和hello.jsp 两次请求之间传递数据 * 2、在目标hello.jsp页面可以使用参数集合对象 ${param

    2.3K20

    springmvc 项目完整示例08 前台页面以及知识点总结

    至此已经基本测试成功了,我们稍作完善,让它成为一个更加完整的项目 我们现在重新规划下逻辑 两个页面 一个登录页面 一个欢迎页面 登陆页面输入账号密码,登陆成功的话,跳转登陆成功 欢迎页面 并且,更新用户登录信息以及记录登录日志...login.jsp html; charset=UTF-8" pageEncoding="UTF-8"%> 对象 类型 作用域 pageContext     javax.servlet.jsp.pageContext page request javax.servlet.http.HttpServletRequest...setAttribute(String  name,Object.value) 取得属性:public  void  getAttribute(String  name) 看表格可以看出来,他们的作用域可以区分为四种 在一个页面范围内...:page 在一次服务器请求范围内:request 在一次会话范围内:session 在一个应用服务器范围内:application Session对象主要用于保存用户的各种信息,直到它的生命周期超过或被人为释放掉为止

    42400

    SpringMVC入门终结篇

    包: 2.只需要给javaBean的属性上加上校验注解 3.在SpringMVC封装对象的时候,告诉SpringMVC这个javaBean对象需要校验----@Valid注解 4.如何知道校验结果,给需要校验的...通过BindingResult的res对象的 getFieldErrors方法,可以获得当前属性值出现的全部错误,然后通过一个Model对象存储错误信息,放到隐含模型中 jsp页面通过${},从请求域中拿出之前存放的错误信息...json对象形式返回,前端收到数据,显示在页面上 @ReuqestBody获取请求体----只有Post请求才有请求体 将请求体中的数据直接封装为自定义类型对象---@RequestBody @RequestBody...国际化必看注意事项 注意不能直接进入国际化的页面中,因为直接进入某个jsp页面的时候,就相当直接向Tomcat请求页面,没有经过Spring,然而Spring管理的国际化也就不会生效 SpringMVC...,直接重定向到查询所有员工的请求 return "redirect:/emps"; } } jsp页面通过${},从请求域中拿出之前存放的错误信息,显示在页面上

    1.4K30

    为什么要前后端分离?有什么优缺点

    这个步骤是系统架构从猿进化成人的必经之路。 核心思想是前端html页面通过ajax调用后端的restuful api接口并使用json数据进行交互。...5、每次请求jsp都是访问servlet再用输出流输出的html页面,效率没有直接使用html高(是每次哟,亲~)。...五、开发模式 以前老的方式是: 1、产品经历/领导/客户提出需求 2、UI做出设计图 3、前端工程师做html页面 4、后端工程师将html页面套成jsp页面(前后端强依赖,后端必须要等前端的html...代码完成业务逻辑 4、返回jsp 5、jsp展现一些动态的代码 新的方式是: 1、浏览器发送请求 2、直接到达html页面(前端控制路由与渲染页面,整个项目开发的权重前移) 3、html页面负责调用服务端接口产生数据...7、这篇文章主要的目的是说jsp在大型外网java web项目中被淘汰掉,可没说jsp可以完全不学,对于一些学生朋友来说,jsp/servlet等相关的java web基础还是要掌握牢的,不然你以为springmvc

    3K40

    为什么要前后端分离?有什么优缺点

    这个步骤是系统架构从猿进化成人的必经之路。 核心思想是前端html页面通过ajax调用后端的restuful api接口并使用json数据进行交互。...5、每次请求jsp都是访问servlet再用输出流输出的html页面,效率没有直接使用html高(是每次哟,亲~)。...五、开发模式 以前老的方式是: 1、产品经历/领导/客户提出需求 2、UI做出设计图 3、前端工程师做html页面 4、后端工程师将html页面套成jsp页面(前后端强依赖,后端必须要等前端的html...代码完成业务逻辑 4、返回jsp 5、jsp展现一些动态的代码 新的方式是: 1、浏览器发送请求 2、直接到达html页面(前端控制路由与渲染页面,整个项目开发的权重前移) 3、html页面负责调用服务端接口产生数据...7、这篇文章主要的目的是说jsp在大型外网java web项目中被淘汰掉,可没说jsp可以完全不学,对于一些学生朋友来说,jsp/servlet等相关的java web基础还是要掌握牢的,不然你以为springmvc

    5.1K60

    SpringMVC框架之第三篇

    // jsp页面永远是从request对象中取得数据的 modelAndView.addObject("itemsList", itemsList); modelAndView.setViewName...// jsp页面永远是从request对象中取得数据的 modelAndView.addObject("itemsList", itemsList); modelAndView.setViewName...注意: 此时SpringMVC.xml中的视图解析器的前缀的开头要加斜杠/WEB-INF/jsp,如果写成WEB-INF/jsp就会被SpringMVC认为是相对路径,直接拼在类上面@RequestMapping...model.addAttribute("id", items.getId()); // 因为jsp是从request对象中接收参数,因此也可以直接用request对象直接传值。...这就是为什么SpringMVC不推荐直接用request对象传值的原因,它自己定义了一个用于传值的对象Model,这样就不怕跨不同request对象的重定向传值问题了。

    1.1K10

    SpringMVC框架之第二篇

    【修改页面】:在列表页面点击一条数据的【修改】,根据id查询这条数据的详细信息,然后显示在修改页面 【保存修改】:在修改页面修改信息,然后点【保存】,把信息存到数据库,保存成功迁移到success页面...无论Springmvc怎样对结果和返回值进行处理封装,其本质都是使用Request对象向jsp传递数据。 6.4.2.演示代码 1.【itemList.jsp】的【修改】: 2....SpringMVC拿到这个类对象后仍然会调度视图解析器来解析这个视图文件路径,并把数据给刚由视图解析器生成的视图对象,由它执行页面的渲染。...6.5.2.传参规范 页面上input框的name属性值必须等于controller方法中接收时的参数名称 6.5.3.演示代码 1.从【资料\参考案例\jsp】中导入【editItem.jsp...Springmvc对数据和视图封装成ModelAndView对象,最后又将ModelAndView中的模型数据通过reques对象传输到页面。

    87210

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券