Java 将Oracle表单转换为JSP时的设计问题
我是Java编程新手,需要将Oracle表单功能转换为Java web应用程序。我遇到的设计问题如下: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
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实现。感谢您帮助编辑此问题!!!我真的为糟糕的格式感到抱歉