<%-- infoDemo.jsp --%> <%-- is used for displaying students' information in a big table --%> <%-- Jeff Offutt, Fall 2001 --%> <%-- Updated by Yanyan Zhu, January 2009, new fields --%> <% // Check if user has logged in. // This works with the login servlet. If the user has already logged in, // the jsp is executed normally. Otherwise, the user is fotwared to the // login servlet. session = request.getSession (false); //from loginDemo.java: session.setAttribute ("isLoginDemo", "Yes"); if (session != null) { // A session exists String isLoginStr = (String) session.getAttribute ("isLoginDemo"); boolean isLogin = (isLoginStr != null && isLoginStr.equals ("Yes")); if (!isLogin) { %> <% } } %> Student Information

Student Information for SWE 642 (Demo)


<% boolean colorFlag = true; %> <% int none=0, beginner=1, intermediate=2, expert=3; %> <% int cntHtml[] = {0, 0, 0, 0}; %> <% int cntJava[] = {0, 0, 0, 0}; %> <% int cntJS[] = {0, 0, 0, 0}; %> <% int cntServlets[] = {0, 0, 0, 0}; %> <% int cntJSP[] = {0, 0, 0, 0}; %> <% int cntXML[] = {0, 0, 0, 0}; %> <% int cntJDBC[] = {0, 0, 0, 0}; %> <% int cntAJax[] = {0, 0, 0, 0}; %> <% infoDemo.loadInfo(); %> <%-- For each student in the array getNumStuds --%> <% for (int i=1; i<=infoDemo.getNumStuds(); i++) {%> <% if (colorFlag == true) { %> <% colorFlag = false; %> <% } else { %> <% colorFlag = true; %> <% } %> <% if (infoDemo.getMajor(i-1).equals ("Other")) { %> <% } else { %> <% } %> <%-- Counters --%> <%-- HTML --%> <% if (infoDemo.getLevelHTML(i-1).equals ("none")) { %> <% cntHtml[none]++; %> <% } else if (infoDemo.getLevelHTML(i-1).equals ("beginner")) { %> <% cntHtml[beginner]++; %> <% } else if (infoDemo.getLevelHTML(i-1).equals ("inter")) { %> <% cntHtml[intermediate]++; %> <% } else if (infoDemo.getLevelHTML(i-1).equals ("expert")) { %> <% cntHtml[expert]++; %> <% } %> <%-- Java --%> <% if (infoDemo.getLevelJava(i-1).equals ("none")) { %> <% cntJava[none]++; %> <% } else if (infoDemo.getLevelJava(i-1).equals ("beginner")) { %> <% cntJava[beginner]++; %> <% } else if (infoDemo.getLevelJava(i-1).equals ("inter")) { %> <% cntJava[intermediate]++; %> <% } else if (infoDemo.getLevelJava(i-1).equals ("expert")) { %> <% cntJava[expert]++; %> <% } %> <%-- JS --%> <% if (infoDemo.getLevelJS(i-1).equals ("none")) { %> <% cntJS[none]++; %> <% } else if (infoDemo.getLevelJS(i-1).equals ("beginner")) { %> <% cntJS[beginner]++; %> <% } else if (infoDemo.getLevelJS(i-1).equals ("inter")) { %> <% cntJS[intermediate]++; %> <% } else if (infoDemo.getLevelJS(i-1).equals ("expert")) { %> <% cntJS[expert]++; %> <% } %> <%-- Servlets --%> <% if (infoDemo.getLevelServlets(i-1).equals ("none")) { %> <% cntServlets[none]++; %> <% } else if (infoDemo.getLevelServlets(i-1).equals ("beginner")) { %> <% cntServlets[beginner]++; %> <% } else if (infoDemo.getLevelServlets(i-1).equals ("inter")) { %> <% cntServlets[intermediate]++; %> <% } else if (infoDemo.getLevelServlets(i-1).equals ("expert")) { %> <% cntServlets[expert]++; %> <% } %> <%-- JSP --%> <% if (infoDemo.getLevelJSP(i-1).equals ("none")) { %> <% cntJSP[none]++; %> <% } else if (infoDemo.getLevelJSP(i-1).equals ("beginner")) { %> <% cntJSP[beginner]++; %> <% } else if (infoDemo.getLevelJSP(i-1).equals ("inter")) { %> <% cntJSP[intermediate]++; %> <% } else if (infoDemo.getLevelJSP(i-1).equals ("expert")) { %> <% cntJSP[expert]++; %> <% } %> <%-- XML --%> <% if (infoDemo.getLevelXML(i-1).equals ("none")) { %> <% cntXML[none]++; %> <% } else if (infoDemo.getLevelXML(i-1).equals ("beginner")) { %> <% cntXML[beginner]++; %> <% } else if (infoDemo.getLevelXML(i-1).equals ("inter")) { %> <% cntXML[intermediate]++; %> <% } else if (infoDemo.getLevelXML(i-1).equals ("expert")) { %> <% cntXML[expert]++; %> <% } %> <%-- JDBC --%> <% if (infoDemo.getLevelJDBC(i-1).equals ("none")) { %> <% cntJDBC[none]++; %> <% } else if (infoDemo.getLevelJDBC(i-1).equals ("beginner")) { %> <% cntJDBC[beginner]++; %> <% } else if (infoDemo.getLevelJDBC(i-1).equals ("inter")) { %> <% cntJDBC[intermediate]++; %> <% } else if (infoDemo.getLevelJDBC(i-1).equals ("expert")) { %> <% cntJDBC[expert]++; %> <% } %> <%-- AJax --%> <% if (infoDemo.getLevelAJax(i-1).equals ("none")) { %> <% cntAJax[none]++; %> <% } else if (infoDemo.getLevelAJax(i-1).equals ("beginner")) { %> <% cntAJax[beginner]++; %> <% } else if (infoDemo.getLevelAJax(i-1).equals ("inter")) { %> <% cntAJax[intermediate]++; %> <% } else if (infoDemo.getLevelAJax(i-1).equals ("expert")) { %> <% cntAJax[expert]++; %> <% } %> <% } // End for loop %>
S# Name PIN Email Phone# Major HTML Java JavaScript Servlets JSP XML JDBC AJax
<%=i%>. <%= infoDemo.getLName(i-1) %>,  <%= infoDemo.getFName(i-1) %> <%= infoDemo.getPin(i-1) %> <%= infoDemo.getEmailAddress(i-1).replace('\r', ',').replace('\n', ' ') %> <%= infoDemo.getPhone(i-1) %><%= infoDemo.getOtherMajor(i-1) %><%= infoDemo.getMajor(i-1) %><%= infoDemo.getLevelHTML(i-1) %> <%= infoDemo.getLevelJava(i-1) %> <%= infoDemo.getLevelJS(i-1) %> <%= infoDemo.getLevelServlets(i-1) %> <%= infoDemo.getLevelJSP(i-1) %> <%= infoDemo.getLevelXML(i-1) %> <%= infoDemo.getLevelJDBC(i-1) %> <%= infoDemo.getLevelAJax(i-1) %>
Totals - None: <%= cntHtml[none] %> <%= cntJava[none] %> <%= cntJS[none] %> <%= cntServlets[none] %> <%= cntJSP[none] %> <%= cntXML[none] %> <%= cntJDBC[none] %> <%= cntAJax[none] %>
Totals - Beginner: <%= cntHtml[beginner] %> <%= cntJava[beginner] %> <%= cntJS[beginner] %> <%= cntServlets[beginner] %> <%= cntJSP[beginner] %> <%= cntXML[beginner] %> <%= cntJDBC[beginner] %> <%= cntAJax[beginner] %>
Totals - Intermediate: <%= cntHtml[intermediate] %> <%= cntJava[intermediate] %> <%= cntJS[intermediate] %> <%= cntServlets[intermediate] %> <%= cntJSP[intermediate] %> <%= cntXML[intermediate] %> <%= cntJDBC[intermediate] %> <%= cntAJax[intermediate] %>
Totals - Expert: <%= cntHtml[expert] %> <%= cntJava[expert] %> <%= cntJS[expert] %> <%= cntServlets[expert] %> <%= cntJSP[expert] %> <%= cntXML[expert] %> <%= cntJDBC[expert] %> <%= cntAJax[expert] %>