前端代码
let data = {
'examName' : textarea. value,
'subjectName' : selection. value,
'startTime' : value2. value,
'endTime' : value3. value
}
axios. post ( "/exams/quest" , qs. parse ( data) ) . then ( ( resp ) => {
console. log ( resp. code) ;
} )
后端代码
导入包(将以下依赖添加到项目的pom.xml文件中)
< ! -- Gson 来将JSON 字符串转换为Java 对象-- >
< dependency>
< groupId> com. google. code. gson< / groupId>
< artifactId> gson< / artifactId>
< version> 2.8 .9 < / version>
< / dependency>
controller层代码
@PostMapping ( "/quest" )
public Result quest ( @RequestBody JSONObject jsonObject ) {
Result result = new Result < > ( ) ;
String examName = jsonObject. getStr ( "examName" ) ;
String subjectName = jsonObject. getStr ( "subjectName" ) ;
if ( examName == null || examName == "" && jsonObject. get ( "startTime" ) == null || jsonObject. get ( "startTime" ) == "" ) {
result. setCode ( 400 ) ;
result. setMsg ( "未填写" ) ;
} else {
result. setCode ( 200 ) ;
}
return result;
}