2.5 java作业评分功能学习
今天编写了评估系统作业的第二个功能:评分以及等级划分
后端部分代码如下:
controller层:
@RestController
@Slf4j
@RequestMapping("/ass")
public class AssessmentController {
@Autowired
private AssessmentService assessmentService;
@PostMapping("/add1")
public Result add_1(@RequestBody Assessment assessment){
log.info("添加表b1:{}",assessment);
assessmentService.add_1(assessment);
return Result.success(assessment);
}
service:
public interface AssessmentService {
void add_1(Assessment assessment);
impl:
@Service
public class AssessmentServiceImpl implements AssessmentService {
@Autowired
private AssessmentMapper assessmentMapper;
@Override
public void add_1(Assessment assessment) {
assessmentMapper.add_1(assessment);
}
}
mapper:
@Mapper
public interface AssessmentMapper {
@Insert("insert into elder.assessment (id,name, score_b1,rank_b1) values (#{id},#{name},#{score_b1},#{rank_b1})")
void add_1(Assessment assessment);
}
今天学习了javaweb中如何根据单选框计算分数,单选框中value的值是字符串类型,无法直接相加,但可以使用一元加号“+”将value变为数字类型使用,如下列代码:
const feed = document.querySelectorAll('input[name=feed]');
let f;
feed.forEach(radio => {
if (radio.checked) {
// 使用一元加法运算符将字符串转换为数字
f = +radio.value;
}
});
还要注意在JavaScript中const类型是必须要有初始值的,而let类型则不需要,可根据需求选择

浙公网安备 33010602011771号