编写一个使用EL的JSP程序,用以获取一名学生五门学科的分数。每门学科的得分均在100分以内。在同一个页面显示所有提交分数的总分和平均分。1.创建一个javaBean,表示学生的五门学科(英语、语文、数学、计算机、音乐)2.创建一个html静态页面,用于填写每门的成绩信息3.创建一个结果页面,有静态页面中的表单提交数据,显示所有提交分数的总分和平均分
时间: 2023-05-17 09:06:57 浏览: 63
可以使用以下代码实现:
1. JavaBean:
```java
public class Student {
private int english;
private int chinese;
private int math;
private int computer;
private int music;
public int getEnglish() {
return english;
}
public void setEnglish(int english) {
this.english = english;
}
public int getChinese() {
return chinese;
}
public void setChinese(int chinese) {
this.chinese = chinese;
}
public int getMath() {
return math;
}
public void setMath(int math) {
this.math = math;
}
public int getComputer() {
return computer;
}
public void setComputer(int computer) {
this.computer = computer;
}
public int getMusic() {
return music;
}
public void setMusic(int music) {
this.music = music;
}
}
```
2. HTML页面:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>学生成绩录入</title>
</head>
<body>
<form action="result.jsp" method="post">
<label>英语成绩:</label>
<input type="text" name="english"><br>
<label>语文成绩:</label>
<input type="text" name="chinese"><br>
<label>数学成绩:</label>
<input type="text" name="math"><br>
<label>计算机成绩:</label>
<input type="text" name="computer"><br>
<label>音乐成绩:</label>
<input type="text" name="music"><br>
<input type="submit" value="提交">
</form>
</body>
</html>
```
3. JSP结果页面:
```jsp
<%@ page import="com.example.Student" %>
<%
Student student = new Student();
student.setEnglish(Integer.parseInt(request.getParameter("english")));
student.setChinese(Integer.parseInt(request.getParameter("chinese")));
student.setMath(Integer.parseInt(request.getParameter("math")));
student.setComputer(Integer.parseInt(request.getParameter("computer")));
student.setMusic(Integer.parseInt(request.getParameter("music")));
int totalScore = student.getEnglish() + student.getChinese() + student.getMath() + student.getComputer() + student.getMusic();
double averageScore = totalScore / 5.0;
%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>学生成绩统计</title>
</head>
<body>
<p>总分:<%= totalScore %></p>
<p>平均分:<%= averageScore %></p>
</body>
</html>
```
注意:需要将JavaBean类的包名和路径修改为自己的实际情况。