大佬教程收集整理的这篇文章主要介绍了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,请注明来意。