Day7
今日实现了成绩的功能和界面。
bean
Major类
public class Major { private String a; private String b; public Major(){} public Major(String a, String b) { this.a = a; this.b = b; } public String getA() { return a; } public void setA(String a) { this.a = a; } public String getB() { return b; } public void setB(String b) { this.b = b; } @Override public String toString() { return "Major{" + "a='" + a + '\'' + ", b='" + b + '\'' + '}'; } }
FileDaoImpl类增加了
@Override public ArrayList getPersonFile(String studentId) { Connection connection = ConnectionFactory.getConnection(); PreparedStatement preparedStatement = null; ResultSet resultSet = null; String sql = "SELECT c_name courseName,c_score score FROM \n" +" course a,userchoose b WHERE a.c_id = b.c_id AND b.u_id="+studentId; ArrayList<Major> arr = new ArrayList<>(); try { preparedStatement = connection.prepareStatement(sql); resultSet = preparedStatement.executeQuery(); while (resultSet.next()){ Major m = new Major(); m.setA(resultSet.getString("u_id")); m.setB(resultSet.getString("u_id")); arr.add(m); } }catch (SQLException e){ e.printStackTrace(); } return arr; }
showServlet类
@WebServlet("/ShowServlet")
public class ShowServlet extends HttpServlet {
@Override
protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
String studentId = req.getParameter("v");
FileService fs = new FIleServiceImpl();
ArrayList studentUser = fs.getPersonFile(studentId);
req.setAttribute("arr",studentUser);
req.getRequestDispatcher("scorePage.jsp").forward(req,resp);
String TeacherId = req.getParameter("id");
}
}
Test3
public class Test3 { public static void main(String[] args) { for (int i=1002;i<=1025;i++){ int score[] = new int[4]; for (int j=0;j<4;j++){ score[j] = (int) (Math.random()*100); } String sql = "INSERT INTO userchoose(u_id,c_id,score) VALUES("+i+",1001,"+score[0]+"),("+i+",1002,"+score[1]+ "),"+"("+i+",1003,"+score[2]+"),("+i+",1004,"+score[3]+")"; FileDaoImpl fd = new FileDaoImpl(); fd.ins(sql); } } }
成绩界面
<%@ page contentType="text/html;charset=UTF-8" language="java" %> <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <html> <head> <title>成绩界面</title> </head> <body> <c:forEach items="${arr}" var="item"> 科目:${item.getA()} 成绩:${item.getB()}<br> </c:forEach> </body> </html>

浙公网安备 33010602011771号