首页 > 作文

springboot实现返回视图而不是string的方法

更新时间:2023-04-04 19:20:58 阅读: 评论:0

目录
springboot返回视图而不是string还有一种就是通过modelandviewspringboot返回视图方式spring boot返回视图的方式补充一下

springboot返回视图而不是string

package com.example.demo.controller;import org.springframework.boot.autoconfigure.enableautoconfiguration;import org.springframework.stereotype.controller;import org.springframework.web.bind.annotation.requestmapping;@controller@enableautoconfigurationpublic class hellocontroller {  @requestmapping("/hello")  public string hello() {    system.out.println("进入controller");    return "hello";  }}

注意释@controller而不是@restcontreller

@restcontroller返回的是json(json 是 js 对象的字符串表示法,它使用文本表示一个 js 对象的信息,本质是一个字符串。)如果用了@restcontroller则不要用@responbody

还有一种就是通过modelandview

import org.springframework.boot.autoconfigure.enableautoconfiguration;import org.springframework.stereotype.controller;import org.springframework.web.bind.annotation.requestmapping;import org.springframework.web.bind.annotation.responbody;impo华润谢家湾小学rt org.springframework.web.rvlet.modelandview;@controller@enableautoconfigurationpublic class hellocontroller {  @requestmapping("/h通顺的近义词ello")  @responbody  public modelandview hello(){    system.out.println("hello!");    modelandview mode = new modelandview();    mode.tviewname("hello");    return mode;  }}

一般用于携带参数且返回视图,如果要带参数的话,加上mode.addobject()函数

另外需要注意一点,html文面试题目及答案件中所有标签都必须要有结束符,idea有时候生成meta标签时会没有结束符,所以要加上

最终输入http://localhost:8080/hello就可以了

springboot返回视图方式

spring boot返回视图的方式

1.使用modelandview

在controller中

    @requestmapping("totest")    public modelandview totest(){        modelandview mv = new modelandview();        //视图名        mv.tviewname("login");        //想传的数据        mv.addobject("o1","数据1");        return mv;    }

2.使用webmvc配置

创建配置类

package com.ch.exerci.config.webmvc;import org.springframework.context.annotation.configuration;import org.springframework.web.rvlet.config.annotation.viewcontrollerregistry;import org.springframework.web.rvlet.config.annotation.webmvcconfigurer;/** * mvc配置 * @author ch * @date 2021-08-19 11:45 */@configurationpublic class webmvcconfig implements webmvcconfigurer {    @override    public void addviewcontrollers(viewcontrollerregistry registry) {        registry        //接收的请求        .addviewcontroller("/tologin")        //跳转的页面名        .tviewname("login");    }}

补充一下

快速上手

1.在pom.xml添加依赖

<!--web-->        <dependency>            <groupid>org.springframework.boot</groupid>            <artifactid>spring-boot-starter-web</artifactid>        </dependency>        <!--thymeleaf-->        <dependency>            <groupid>org.springframework.boot</groupid>            <artifactid>spring-boot-starter-thymeleaf</artifactid>三月不知肉味        </dependency>

2.创建页面login.html

3.配置thymeleaf

在application.yml中添加上

spring:  thymeleaf:  #页面存放位置    prefix: classpath:/templates/    #是否缓存 这里是否    cache: fal 穿过乌云的阳光更绚丽   suffix: .html    mode: legacyhtml5    template-resolver-order: 0

再进行视图配置就可以访问到了

以上为个人经验,希望能给大家一个参考,也希望大家多多支持www.887551.com。

本文发布于:2023-04-04 19:20:52,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/ffa3fcf7c45e03af66823192033460e3.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:springboot实现返回视图而不是string的方法.doc

本文 PDF 下载地址:springboot实现返回视图而不是string的方法.pdf

标签:视图   方式   而不是   页面
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图