程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了SpringBoot 将数据存储在 h2 数据库中,但无法通过 id 获取数据并在浏览器上显示大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决SpringBoot 将数据存储在 h2 数据库中,但无法通过 id 获取数据并在浏览器上显示?

开发过程中遇到SpringBoot 将数据存储在 h2 数据库中,但无法通过 id 获取数据并在浏览器上显示的问题如何解决?下面主要结合日常开发的经验,给出你关于SpringBoot 将数据存储在 h2 数据库中,但无法通过 id 获取数据并在浏览器上显示的解决方法建议,希望对你解决SpringBoot 将数据存储在 h2 数据库中,但无法通过 id 获取数据并在浏览器上显示有所启发或帮助;

我用 3 个变量创建了 AlIEn.class,通过使用 data.MysqL 文件,我将数据提取到 h2 数据库中,我想在 Web 浏览器上访问我的数据。当我输入帮助并单击提交按钮时,我应该得到那个特定的外星人 ID 值,但是,我得到了这个 -->${alIEn}。

1.外星人类

package com.telusko.demo.model;

import javax.persistence.Entity;
import javax.persistence.ID;
import org.springframework.stereotype.Component;

@Entity
@Component
public class AlIEn 
{
    @ID
    private int aID;
    private String aname;
    private String tech;
    
    public int getAID() {
        return aID;
    }
    public voID setAID(int aID) {
        this.aID = aID;
    }
    public String getAname() {
        return aname;
    }
    public voID setAname(String aName) {
        this.aname = aname;
    }
    
    public String getTech() {
        return tech;
    }
    public voID setTech(String tech) {
        this.tech = tech;
    }
    @OverrIDe
    public String toString() {
        return "AlIEn [aID=" + aID + ",aname=" + aname + ",tech=" + tech + "]";
    }
}

2.外星控制器

package com.telusko.demo.controller;

import org.springframework.beans.factory.Annotation.autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.Annotation.requestMapPing;
import org.springframework.web.bind.Annotation.requestParam;
import org.springframework.web.bind.Annotation.ResponseBody;
import org.springframework.web.bind.Annotation.RestController;
import org.springframework.web.servlet.ModelAndVIEw;

import com.telusko.demo.dao.AlIEnRepo;
import com.telusko.demo.model.AlIEn;

@Controller
public class AlIEnController 
{
    @autowired
    AlIEnRepo repo;
    
    @requestMapPing("/")
    public String home()
    {
        return "home";
    }
    @requestMapPing("/addalien")
    public String addalien(AlIEn alIEn)
    {
        repo.save(alIEn);
        return "home";
    }
    
    @requestMapPing("/getAlIEn")
    public ModelAndVIEw getAlIEn(@requestParam int aID )
    {
        ModelAndVIEw mv = new ModelAndVIEw("showAlIEn");
        AlIEn alIEn = repo.findByID(aID).orElse(new AlIEn());
        mv.addobject(alIEn);
        return mv;
    }
}

3.home.Jsp

<%@ page language="java" ContentType="text/HTML; charset=ISO-8859-1"
    pageEnCoding="ISO-8859-1"%>
<!DOCTYPE HTML PUBliC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/HTML4/loose.dtd">
<HTML>
<head>
<Meta http-equiv="Content-Type" content="text/HTML; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>

    <form action="addalien">
        <input type="text" name="aID"><br>
        <input type="text" name="aname"><br>
        <input type="text" name="tech"><br>
        <input type="submit"><br>
    </form>
    
    <form action="getAlIEn">
        <input type="text" name="aID"><br>
        <input type="submit"><br>
    </form>

</body>
</HTML>

4.showAlIEn.Jsp

<%@ page language="java" ContentType="text/HTML; charset=ISO-8859-1"
    pageEnCoding="ISO-8859-1"%>
<!DOCTYPE HTML PUBliC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/HTML4/loose.dtd">
<HTML>
<head>
<Meta http-equiv="Content-Type" content="text/HTML; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>

    ${alIEn}
    

</body>
</HTML>

5.data.sql

insert into alIEn values (101,'Vikram','Java');
insert into alIEn values (102,'Kiran','AndroID');
insert into alIEn values (103,'Suresh','Python');
insert into alIEn values (104,'Harish','C');

6.应用属性

server.port=8085
spring.profiles.active=@spring.profiles.active@
spring.h2.console.enabled=true
spring.datasource.url=jdbc:h2:mem:vikram
spring.jpa.open-in-vIEw=false
server.error.whitelabel.enabled=false
spring.jpa.defer-datasource-initialization=true
spring.thymeleaf.check-template=true
spring.thymeleaf.check-template-LOCATIOn=true
spring.thymeleaf.enabled=true
spring.thymeleaf.prefix=classpath:/templates/
spring.thymeleaf.suffix=.Jsp
spring.datasource.username=sa
spring.datasource.password=

7.POm.xml

<?xml version="1.0" enCoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLscheR_641_11845@a-instance"
    xsi:scheR_641_11845@aLOCATIOn="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <parent>
        <groupID>org.springframework.boot</groupID>
        <artifactID>spring-boot-starter-parent</artifactID>
        <version>2.5.0</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    <groupID>com.telusko</groupID>
    <artifactID>bootjpaa</artifactID>
    <version>0.0.1-SNAPSHOT</version>
    <name>bootjpaa</name>
    <description>Demo project for Spring Boot</description>
    <propertIEs>
        <java.version>1.8</java.version>
    </propertIEs>
    <dependencIEs>
        <dependency>
            <groupID>org.springframework.boot</groupID>
            <artifactID>spring-boot-starter-data-jpa</artifactID>
        </dependency>
        <dependency>
            <groupID>org.springframework.boot</groupID>
            <artifactID>spring-boot-starter-web</artifactID>
        </dependency>
        
        <!-- https://mvnrepository.com/artifact/org.apache.tomcat/tomcat-jasper -->
<dependency>
    <groupID>org.apache.tomcat</groupID>
    <artifactID>tomcat-jasper</artifactID>
    <version>9.0.45</version>
</dependency>
        

    <dependency>
        <groupID>com.h2database</groupID>
        <artifactID>h2</artifactID>
    </dependency>
        <dependency>
            <groupID>org.springframework.boot</groupID>
            <artifactID>spring-boot-starter-test</artifactID>
            <scope>test</scope>
        </dependency>
        <dependency>
        <groupID>org.springframework.boot</groupID>
        <artifactID>spring-boot-starter-jdbc</artifactID>
    </dependency>
<dependency>
<groupID>org.springframework.boot</groupID>
<artifactID>spring-boot-starter-thymeleaf</artifactID>
</dependency>
    </dependencIEs>

    <build>
        <plugins>
            <plugin>
                <groupID>org.springframework.boot</groupID>
                <artifactID>spring-boot-maven-plugin</artifactID>
            </plugin>
        </plugins>
    </build>
<packaging>war</packaging>
</project>

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

大佬总结

以上是大佬教程为你收集整理的SpringBoot 将数据存储在 h2 数据库中,但无法通过 id 获取数据并在浏览器上显示全部内容,希望文章能够帮你解决SpringBoot 将数据存储在 h2 数据库中,但无法通过 id 获取数据并在浏览器上显示所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。