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 + -
显示快捷键?