PDA

Просмотр полной версии : Реализация ф-ций в jsp


Mikola86
13.05.2008, 16:30
Суть задания в том что бы реализовать систему тестирования, хочу сделать ф-цию, но не как не пому как её реализовать
<%
void MyF()
{
};
%>
Не катит(((( Или я чеего-то не дописываю, в ней будит реализована выборка данных из базы и решение отом что если один правильный ответ то будут радиобатоны, если два и более что чек боксы...как мне это сделать может кто подскажет...

carabas
14.05.2008, 20:06
Mikola, да сделай ты через JavaBeans...так проще и красивее..:))))
JSP страничку не будешь засорять таким большим скриплетом..вобщем -то они и не предназначены для написания java class на страничке. Beans мощнее и удобнее.. А на jSP напишешь уже скриплетом ветвление- если-то... успехов!

Mikola86
14.05.2008, 20:41
Может кто подскажет почему у меня пролитает прога- вылетает ошибка вида "Не выполнен вызов ResultSet.next"
<CODE>
int k = 0;
ResultSet resA = stmt.executeQuery("Select COUNT(*) from ANSWERS WHERE ISTRUE=1 and K_QUEST="+Integer.toString(resQ.getInt(1)));
int trueansw = resA.getInt(1); - вот с этого шага её просто выбрасывает в конец кода, в чем ошибка!!!!!????
resA.clearWarnings();
resA = stmt.executeQuery("Select MEMO from ANSWERS WHERE K_QUEST="+Integer.toString(resQ.getInt(1)));
while(resA.next())
{
k++;
if(trueansw >= 1)
{
switch (k)
{
case 1:%>
</CODE>

carabas
14.05.2008, 22:12
Значит ошибка в первых трёх "соснах"...
в 3х строчках то можа разабраццо....)))
и еще. используй try{}catch{}-так легче отловить эксепшн..хотяб будешь знать какого он типа..можа так ваще нельзя писать...

Dosyara
28.05.2008, 21:32
не удается реализовать функцию, потому что java - полностью объектно ориентированый язык, и тут вам phpщные извращения не пройдут. JavaBeans - правильный выход.

vadboss87
03.03.2009, 01:19
Бизнес-логика и вид пишутся отдельно!!! Тогда все будет понятнее и легче дебагить.