Страница PL/SQL Server не может найти форму

По какой-то причине этот код не работает. Не удается найти "User.ex6a1_order_receipt". Однако, если я ввожу URL-адрес вручную, я могу перейти к нему. Что я делаю неправильно? Это полная ошибка.

Запрошенный URL /classpsp/User.ex6a1_order_receipt не найден на этом сервере

<form action="User.ex6a1_order_receipt" method="post">
 --stuff here
</form>

Вот полный код.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML4.01 Transitional//EN">
<html>
<%@page language="PL/SQL"%>
<%@plsql procedure="ex6a1_order_sentiment"%>
<head>
<title>Order Sentiment</title>
</head>
<body>
<div align="center"><p><h2>Sentiment for Occasion</h2>
<a href="User.ex6a1_order_sentiment">Order Sentiment</a><br>
<hr /></div>
<br> 
<!-- Start Page Content -->
<p><b>Enter Order</b></p>
<form action="User.ex6a1_order_receipt" method="post">
<p>Sentiment ID: <input type=text name="sentiment_id_text" value="" size=5 maxlength=20></p>
<p>Quantity: <input type=text name="Quantity_text" value="" size=5 maxlength=20></p>
<p>Customer ID:<select name="CustomerFormBox_text">
<option value="103" selected>Sania Raina</option>
<option value="101">Tracey Bussell</option>
<option value="102">Lacy George</option>
<option value="104">Tom Peters</option>
<option value="105">Sharon Key</option></select></p>
<p>Payment Type: <input type=radio name="paymentTypeRadio" value="Check">Check
<input type=radio name="paymentTypeRadio_text" value="CC" checked>Credit Card</p>
<input type=reset name="ResetButton" value="Reset"/>
<input type=submit name="FormsButton1" value="Process Order"/>
</form>
</body>
</html>

Есть идеи? Я полностью потерян.

1 ответ

Обычно это происходит потому, что пакет User.ex6a1_order_receipt не имеет всех элементов формы, указанных в параметрах процедуры.

Для простоты используйте гибкую передачу параметров:
http://docs.oracle.com/cd/B14099_19/web.1012/b14010/concept.htm http://vanbortel.blogspot.com/2006/09/modplsql-and-flexible-parameter.html flex- parameter.html

Затем вы можете передать в процедуру любое число элементов формы без необходимости изменения параметров пакета.

Внутри пакета используйте функцию и превратите параметры в ассоциативный массив для легкой обработки.

Другие вопросы по тегам