0 / 0 / 0
Регистрация: 08.08.2007
Сообщений: 184
|
|
1 | |
Есть ли какие-то ограничения на количество или объем передаваемых сервлету параметров из HTML?27.08.2007, 08:30. Показов 1445. Ответов 4
Метки нет Все метки)
(
Hi, ALL!
Есть ли какие-то ограничения в кол-ве или объеме передаваемых сервлету параметров из HTML ? В HTML есть форма, в форме 9 элементов управления: 2 эл-та <select> и 7 эл-тов <input type='text'> заполненных русским текстом примерно по 30 символов в каждом. Всю эту форму я отправляю сервлету. и через раз Internet Explorer ругается 'Не могу отобразить страницу ...' Кстати, когда в одном из элементов <select> слишком много значений (более 80 30-ти символьных строк) при отправки на сервер выдается вышеуказанная ошибка, а когда < 80 строк в select'e - работает все нормально. Странно, но как это может зависеть от кол-ва эл-тов в <select> при отправке формы ? Ведь, на сколько мне удалось выяснить, строки из эл-та <select> на сервер не посылаются, а посылается лишь номер выбранного значения в <select>. На сервер приходит 9 параметров: Индексы эл-тов <select> и значения полей <input type='text'>. Какие есть соображения ? ![]() Akula.
0
|
|
27.08.2007, 08:30 | |
Ответы с готовыми решениями:
4
Можно ли в Java определить количество параметров, передаваемых в тэге <applet> в HTML-коде? Определить или протестировать, есть ли в конфигурации какие-либо ограничения по ее функционалу Работа с БД в отдельном классе. Как обеспечить произвольное количество передаваемых параметров есть ли какие-то ограничения Excel ? |
Vector
|
|
27.08.2007, 16:26 | 2 |
А какой веб-сервер?
На Jaguare были такие проблемы. Пришлось форму разбивать на части. |
0 / 0 / 0
Регистрация: 08.08.2007
Сообщений: 184
|
|
27.08.2007, 18:51 [ТС] | 3 |
У меня установлен:
JSDK WebServer Version 2.1
0
|
mishgun
|
|
27.08.2007, 18:58 | 4 |
скопируй часть кода сервлета и хтмл которые отвечают за это...
|
0 / 0 / 0
Регистрация: 08.08.2007
Сообщений: 184
|
|
27.08.2007, 19:13 [ТС] | 5 |
Присылаю все что есть, т.к. я даже не могу определить, что здесь главное.
index.html ---------- <html> <head> <title>Информация о сотрудниках (Information of employees)</title> </head> <body onLoad='Form1.submit()'> <FORM name='Form1' method='post' action='http://localhost:8080/servlet/StudentsServlet'> </FORM> </body> </html> Код Сервлета: ------------- // +-------------------------------------------------------------------------+ // | При запуске index.html сразу же получает управление данный сервлет, | // | чтобы отобразить на HTML список студентов, имеющийся в txt-файле на | // | сервере и по-умолчанию устанавливаем активным 0-го студента и отобра- | // | жаем о нем полную информацию. Отличие первого вызова этого сервлета от | // | последующих в том, что при первом запуске - нет параметров. Если вызов | // | сервлета не первый, то параметр StudentsList содержит индекс выбранного | // | студента. Сервлет генерирует HTML-код, находящийся в шаблонном txt-файле| // | подставляя нужные значения элементов формы, в зависимости от выбранного | // | студента (т.е. от его индекса). В шаблонном файле в местах вставки | // | нужных значений помещены маркеры '@@@'. При первом запуске сервлета | // | запускается метод init(), который считывает txt-файл БД в массив | // | StudArray[], состоящий из элементов самодельного класса stud | // +-------------------------------------------------------------------------+ import java.io.*; import java.util.*; import java.net.*; import javax.servlet.*; import javax.servlet.http.*; public class StudentsServlet extends HttpServlet { private class Stud { String group; String fio; String dateborn; String address; String phone; String spec; String nation; String hobby; }; BufferedReader fin; // Файловая переменная, указывающая на txt-файл БД int n; // кол-во записей в файле БД Stud StudArray[]; // массив Stud-структур для хранения инф.о студентах int iGroup; // индекс группы в ComboBox'е (т.е.элементе option) int iStud; // индекс студента в ListBox'е (т.е.элементе option) // ---------------------------------------------------------------------------- public void init() { int i; // Открываем файл 'StudentsDB.dat' и считываем содержимое в массив StudArray try { fin=new BufferedReader(new FileReader('StudentsDB.dat')); } catch(FileNotFoundException e) { System.out.println('Fайл не найден');return;} // Считываем n-число записей try { n=Integer.parseInt(fin.readLine()); // n=кол-во записей в файле } catch(IOException e) {} // Считываем информацию о студентах StudArray=new Stud[n]; try { for (i=0; i<n; i++) { StudArray[i]=new Stud(); StudArray[i].group=fin.readLine(); StudArray[i].fio=fin.readLine(); StudArray[i].dateborn=fin.readLine(); StudArray[i].address=fin.readLine(); StudArray[i].phone=fin.readLine(); StudArray[i].spec=fin.readLine(); StudArray[i].nation=fin.readLine(); StudArray[i].hobby=fin.readLine(); } fin.close(); } catch(IOException e) {} System.out.println('=End of Init() '); } // -------------- d} H4 {font:10pt Arial cyr,Courer, Times New Roman; color='000000'} H5 {font:12pt Times New Roman, Arial cyr; FONT-WEIGHT: bold} </style> </head> <body> <p>Студенты Сибирского Государственного Университета Телекоммуникаций и Информатики, факультет ИВТ, специальности: 220400 (группы П-90 ... П-95), 200800 (группа К-99), 201200 (группы С-96 ... С-98).</p> <p>Информация о студентах хранится на сервере в текстовом файле и доставляется при выборе группы или студента.</p> <form name='Form1' method='POST' action='http://localhost:8080/servlet/StudentsServlet'> <table border='0' width='750' cellspacing='0' cellpadding='0' height='321'> <tr> <td width='10' height='30' bgcolor='#C6F9DD'><h5> </td> <td width='260' height='30' bgcolor='#C6F9DD'><h5>Группа    <select name='GroupList' size='1' onChange='Form1.submit()'> @@@ </select></td> <td width='10' height='30'bgcolor='#C6F9DD'><h2> </td> <td width='413' height='30' bgcolor='#C6F9DD'><h5>Персональные данные о студенте</td> <td width='25' height='30' bgcolor='#C6F9DD'><h5> </td> </tr> <tr> <td width='10' bgcolor='#F1F8FE'><h2> </td> <td width='260' bgcolor='#F1F8FE'><h2> </td> <td width='10' bgcolor='#F1F8FE'><h2> </td> <td width='413' bgcolor='#F1F8FE'><h2> </td> <td width='25' bgcolor='#F1F8FE'><h2> </td> </tr> <tr> <td width='10' bgcolor='#F1F8FE' rowspan='7'> </td> <td width='260' bgcolor='#F1F8FE' rowspan='7'><h4> <select size='17' name='StudList' onChange='Form1.submit()'> @@@ </select></td> <td width='10' bgcolor='#F1F8FE'><h2> </td> <td width='282' bgcolor='#F1F8FE'><h4>ФИО <input type='text' name='fio' size='62' value=' @@@ '></td> <td width='25' bgcolor='#F1F8FE' rowspan='7'> </td> </tr> <tr> <td width='10' bgcolor='#F1F8FE'><h2> </td> <td width='413' bgcolor='#F1F8FE'><h4>Дата рождения <input type='text' name='dateborn' size='62' value=' @@@ '></td> </tr> <tr> <td width='10' bgcolor='#F1F8FE'><h2> </td> <td width='413' bgcolor='#F1F8FE'><h4>Адрес <input type='text' name='address' size='62' value=' @@@ '></td> </tr> <tr> <td width='10' bgcolor='#F1F8FE'><h2> </td> <td width='413' bgcolor='#F1F8FE'><h4>Телефон <input type='text' name='phone'
0
|
27.08.2007, 19:13 | |
Помогаю со студенческими работами здесь
5
Какие есть ограничения на объявление переменных Visual C++ Express какие есть ограничения? Есть ли в винде ограничения на количество процессоров или ядер процессоров? Какие у C# Express есть ограничения по работе с базами данных Какие есть ограничения при создании ВЧ передающих устройств? А какие есть аналоги у HTML Academy для обучения студентов HTML,CSS,JS ? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |