编写一个使用EL的JSP程序,用以获取一名学生五门学科的分数。每门学科的得分均在100分以内。在同一个页面显示所有提交分数的总分和平均分。1.创建一个javaBean,表示学生的五门学科(英语、语文、数学、计算机、音乐)2.创建一个html静态页面,用于填写每门的成绩信息3.创建一个结果页面,有静态页面中的表单提交数据,显示所有提交分数的总分和平均分
时间: 2023-05-17 10:06:54 浏览: 397
编写学生成绩单程序 由于计算和显示5个学科的总分和平均分;
可以使用以下代码实现:
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>
<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 total = student.getEnglish() + student.getChinese() + student.getMath() + student.getComputer() + student.getMusic();
double average = total / 5.0;
%>
<!DOCTYPE html>
<html>
<head>
<title>学生成绩统计</title>
</head>
<body>
<h1>学生成绩统计</h1>
<p>英语成绩: <%= student.getEnglish() %></p>
<p>语文成绩: <%= student.getChinese() %></p>
<p>数学成绩: <%= student.getMath() %></p>
<p>计算机成绩: <%= student.getComputer() %></p>
<p>音乐成绩: <%= student.getMusic() %></p>
<p>总分: <%= total %></p>
<p>平均分: <%= average %></p>
</body>
</html>
```
阅读全文