displaydetailsservlet.jsp

来自「weblogic应用全实例」· JSP 代码 · 共 112 行

JSP
112
字号
<%
/*
 *
 * 这个JSP文件演示一个University HTML客户端怎样使用servlet调用
 * WebLogic Enterprise University CORBA 对象.
 */
%>
<%
//引入的类
%>
<%@ page import="
    com.beasys.Tobj.*,
    com.beasys.*,
    UniversityT.RegistrarFactory,
    UniversityT.RegistrarFactoryHelper,
    UniversityT.Registrar
"%>

<%
  // "service()"方法中的代码

  UniversityHelper univHelper= new UniversityHelper();

  // 获取课程号码
  String courseNum = (String) request.getParameter("COURSE_NUM");

  // 获取课程详细信息
  UniversityT.CourseDetails[] details=null;

  try {
    // 从连接池中获取连接
    univHelper.univInit();
    details = univHelper.get_course_details(courseNum);
  
    // 获取安排, 开始时间,课时 ,星期几
    int start_hours = details[0].class_schedule.start_hour;

    String start_time = new Integer(start_hours).toString() + ":00";
    int duration_hours = details[0].class_schedule.duration/60;
    int duration_minutes = 
      details[0].class_schedule.duration - (duration_hours * 60);

    String string_duration_minutes;
    if (duration_minutes == 0)
      string_duration_minutes = "00";
    else
      string_duration_minutes = new Integer(duration_minutes).toString();

    String duration_time = new Integer(duration_hours).toString() +
      ":" + string_duration_minutes;
  
    String days = null;
    if ((details[0].class_schedule.class_days & UniversityT.MONDAY.value) != 0)
      days = " mon";
    if ((details[0].class_schedule.class_days & UniversityT.TUESDAY.value) != 0)
      days = days + " tue";
    if ((details[0].class_schedule.class_days & UniversityT.WEDNESDAY.value) != 0)
      days = days + " wed";
    if ((details[0].class_schedule.class_days & UniversityT.THURSDAY.value) != 0)
      days = days + " thur";
    if ((details[0].class_schedule.class_days & UniversityT.FRIDAY.value) != 0)
      days = days + " fri";
  
%>

    <html><head><title>Display Course Details</title></head>
    <body><p><img src=images/BEA_Button_Final_web.gif align=right>
    <h5>Course Title: <%=details[0].title%></h5>
    <h5>Course Number: <%=courseNum%></h5>
    <h5>Professor: <%=details[0].professor%></h5>
    <h5>Course Description: <%=details[0].description%></h5>
    <h5>Cost: <%=details[0].cost%></h5>
    <h5>Number of Credits: <%=details[0].number_of_credits%></h5>
    <h5>Number of Seats: <%=details[0].number_of_seats%></h5>
    <h5>Class Schedule: Starts at <%=start_time%> duration: <%=duration_time%> on <%=days%></h5>
    <p>
    Copyright (c) 1999-2000 by BEA Systems, Inc. All Rights Reserved.

    </body></html>
<%
  }
  catch (Exception e)
  {
%>
    <html>
    <head><title>Display Course Details - Error</title></head>
    <body bgcolor=#FFFFFF>
    <p><img src=images/BEA_Button_Final_web.gif align=right>
    <font face="Helvetica">
        
    <center>
    <h3>
    <font color='#FF0000'>
    System Error: <%=e.toString()%>
    </font>
    </h3>

    <form>
    <input type='button' value='Back' OnClick='history.go(-1)'>
    </form>
    <p>
    Copyright (c) 1999-2000 by BEA Systems, Inc. All Rights Reserved.
        
    </center>
    </font>
    </body>
    </html>

<%
  }
%>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?