采用JSP和JavaBean实现图中的功能。第一个页面用户输入课程信息,第二个页面显示课程和成绩,注意采用JavaBean技术实现。
===============================华丽的分割线=========================================
settax.jsp :
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>settax.jsp</title>
</head>
<style>
#tab{
margin:20px auto;
padding:20px;
border:2px solid brown;
border-radius:10px;
}
#cpt{
font-size:30px;
color:red;
padding:5px;
}
</style>
<body>
<form id="fm" action="UseBean.jsp" method="POST">
<table id="tab">
<caption id="cpt">成绩设置</caption>
<tr>
<td><strong>名称:</strong></td>
<td><input type="text" name="subjectName" value="" size="20"></td>
</tr>
<tr>
<td><strong>成绩:</strong></td>
<td><input type="text" name="mark" value="" size="20"></td>
</tr>
<tr>
<td><input type="submit" value="保存"></td>
<td></td>
</tr>
</table>
</form>
</body>
</html>
UseBean.jsp:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>UseBean</title>
</head>
<style>
h2,h4{
text-align:center;
}
</style>
<body>
<h2>成绩设置</h2>
<div id="info">
<%
request.setCharacterEncoding("UTF-8");
String subjectName=request.getParameter("subjectName");
String mark=request.getParameter("mark");
if(!subjectName.equals("") && !mark.equals("") ){
%>
<h4>课程名:<%=subjectName %></h4>
<h4>成绩:<%=mark %></h4>
<% }else{ %>
<h4>Information lacking !</h4>
<% } %>
</div>
</body>
</html>