findcourseservlet.jsp

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

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

<%


  UniversityHelper univHelper= new UniversityHelper();

  // 获取参数
  String searchStr = (String) request.getParameter("SEARCH_STR");

  // 从服务器上获取课程
  UniversityT.CourseSynopsis[] listOfCourses = null;
  try {
    // 从连接池中获取连接
    univHelper.univInit();
    listOfCourses = univHelper.get_courses (searchStr );

%>

    <html><head><title>List Courses </title></head>
    <body>

    <center>
    <h4>List of Courses</h4>

    <form name="registrar" action="displayOrRegisterServlet.jsp" method="post">

    <select name="COURSE_NUM" size=10 >

<%
    for (int index = 0;index < listOfCourses.length; index++)
    {
    //对于所有课程
      if (index == 0) {
%>

        <option selected value=<%=listOfCourses[index].course_number%>><%=listOfCourses[index].course_number%>:<%=listOfCourses[index].title%></option>

<%
      }
      else {
%>
        <option value=<%=listOfCourses[index].course_number%>><%=listOfCourses[index].course_number%>:<%=listOfCourses[index].title%></option>

<%
      }
    }
%>

    </select>
    <br> <br>
    <input type="radio" checked name=COURSE_ACTION value="DISPLAY">Display Details
    <br>
    <input type="radio" name=COURSE_ACTION value="REGISTER"> Register
    <br> <br> <br>
    <input type="submit" value="GO">
    
    </center>
    </body></html>
<%
  }
  catch (Exception e)
  {
  //有异常抛出,生成错误页面,并返回到客户端
%>
    <html>
    <head><title>Find Courses - Error</title></head>
    <body bgcolor=#FFFFFF>
    <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>
    
    </center>
    </font>
    </body>
    </html>

<%
  }
%>

⌨️ 快捷键说明

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