Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将Oracle表单转换为JSP时的设计问题_Java_Jsp_Stored Procedures - Fatal编程技术网

Java 将Oracle表单转换为JSP时的设计问题

Java 将Oracle表单转换为JSP时的设计问题,java,jsp,stored-procedures,Java,Jsp,Stored Procedures,我是Java编程新手,需要将Oracle表单功能转换为Java web应用程序。我遇到的设计问题如下: Procedure PR_Store_Date(...) BEGIN FOR nCol1 in 1..7 LOOP PR_Check_Day_Closing (V_From_Date, :Control.School_Code, Faccode, V_Cl_Flag, V_Flag

我是Java编程新手,需要将Oracle表单功能转换为Java web应用程序。我遇到的设计问题如下:

Procedure PR_Store_Date(...)               

BEGIN
     FOR nCol1 in 1..7 LOOP  
      PR_Check_Day_Closing (V_From_Date, :Control.School_Code, Faccode,
                            V_Cl_Flag, V_Flag3);

      If (V_Cl_Flag = TRUE) then
          PR_Open_Close(Faccode, V_Flag2, V_Open_Cl_Flag, :Control3.From_Time,
                        :Control3.To_Time, V_From_Date, :Control3.Day);
      End If;

      If (V_flag2 = TRUE) AND (V_Cl_Flag = TRUE) then
               :
               :
      End If;

    END LOOP;
END;

Procedure PR_Check_Day_Closing (cValue    IN  DATE,
                                SCHCODE   IN  VARCHAR2,
                                FACCODE   IN  VARCHAR2,
                                V_Cl_Flag OUT BOOLEAN,
                                V_CHECK1  OUT BOOLEAN)
Begin
        :
        :
            If (nCnt3 >= 1) then
               Set_Application_Property(Cursor_Style, 'DEFAULT');
               Set_Alert_Property('CANCEL_OPEN_CLOSE_ALERT', ALERT_MESSAGE_TEXT,
                                  'Facility ' || faccode ||
                                  ' Closed for Booking. Do You Want to Overwrite ' ||
                                  'For the Day ' || TO_CHAR(cValue, 'DD-MON-YYYY') || ' ?');
               Bell; al_button := Show_Alert('CANCEL_OPEN_CLOSE_ALERT');

               If (al_button = ALERT_BUTTON1) then
                  V_Cl_Flag := TRUE;
               ElsIf (al_button = ALERT_BUTTON2) then
                  V_Cl_Flag := FALSE;
               End If;
            Else
               V_Cl_Flag := TRUE;
               v_Check1  := TRUE;
            End If;
           End If;
      End If;
End
Oracle表格中的代码如下所示:

Procedure PR_Store_Date(...)               

BEGIN
     FOR nCol1 in 1..7 LOOP  
      PR_Check_Day_Closing (V_From_Date, :Control.School_Code, Faccode,
                            V_Cl_Flag, V_Flag3);

      If (V_Cl_Flag = TRUE) then
          PR_Open_Close(Faccode, V_Flag2, V_Open_Cl_Flag, :Control3.From_Time,
                        :Control3.To_Time, V_From_Date, :Control3.Day);
      End If;

      If (V_flag2 = TRUE) AND (V_Cl_Flag = TRUE) then
               :
               :
      End If;

    END LOOP;
END;

Procedure PR_Check_Day_Closing (cValue    IN  DATE,
                                SCHCODE   IN  VARCHAR2,
                                FACCODE   IN  VARCHAR2,
                                V_Cl_Flag OUT BOOLEAN,
                                V_CHECK1  OUT BOOLEAN)
Begin
        :
        :
            If (nCnt3 >= 1) then
               Set_Application_Property(Cursor_Style, 'DEFAULT');
               Set_Alert_Property('CANCEL_OPEN_CLOSE_ALERT', ALERT_MESSAGE_TEXT,
                                  'Facility ' || faccode ||
                                  ' Closed for Booking. Do You Want to Overwrite ' ||
                                  'For the Day ' || TO_CHAR(cValue, 'DD-MON-YYYY') || ' ?');
               Bell; al_button := Show_Alert('CANCEL_OPEN_CLOSE_ALERT');

               If (al_button = ALERT_BUTTON1) then
                  V_Cl_Flag := TRUE;
               ElsIf (al_button = ALERT_BUTTON2) then
                  V_Cl_Flag := FALSE;
               End If;
            Else
               V_Cl_Flag := TRUE;
               v_Check1  := TRUE;
            End If;
           End If;
      End If;
End
PR_Open_Close也是如此。
是否可以使用Java/JSP实现相同的功能?我还没有找到达到同样效果的最佳方法

希望这有助于澄清问题。再次感谢

在java web应用程序(或一般的web应用程序)中,有三种与用户交互的基本方式:

1) 提交:

将所需的信息发送到服务器,然后服务器可以生成另一个网页(或其他网页),在您的案例中使用jsp

可以在html中放置submit按钮或直接使用javascript提交

2) Javascript:

如果您可以将所有信息加载到单个网页中,那么您可以通过多种方式使用javascript与用户交互,而无需从服务器获取任何数据

3) 阿贾克斯:

另外两个的“混合”。如果您想从服务器获取数据但不想提交(不想重新加载网页)

AJAX基本上是调用服务器来检索更多信息的javascript代码


我建议您检查一下DWR,这是一个非常简单的AJAX实现。

感谢您帮助编辑此问题!!!我真的为糟糕的格式感到抱歉