login  Naam:   Wachtwoord: 
Registreer je!
 Forum

JSP tutorials

Offline vak429 - 12/02/2006 21:21 (laatste wijziging 12/02/2006 21:22)
Avatar van vak429Nieuw lid Ik moet voor school de volgende twee onderstaande opdrachten maken. Ik vraag jullie niet mijn huiswerk te doen al zou het wel lekker zijn Maar is er iemand die toevallig een tutorial weet die bij deze opdracht van pas kan komen. Het is de eerste opdracht die ik maken moet en ik ben echt nog noob. We krijgen wel java maar heb het nog nooit gevolgd en ben nu opnieuw met het vak bezig omdat ik de puntjes moet halen zucht. Ik heb ook niet de tijd om alles helemaal van binnen en buiten te leren maarja het moet gemaakt worden....

De opdrachten:

Citaat:
1. Toetsapplicatie – deel 1

Maak een eenvoudige online toetsapplicatie. De student/gebruiker aan wie de vragenlijst wordt voorgelegd moet 5 MC vragen beantwoorden. Iedere vraag wordt weergegeven in een aparte JSP pagina. Bij iedere vraag zijn 4 antwoorden gegeven. De gebruiker kiest het in zijn ogen juiste antwoord en gaat door naar de volgende vraag.

Na afloop wordt de score berekend. Ieder juist antwoord levert 2 punten op.
Gebruik voor het bijhouden van de score bij voorkeur een “hidden” tekstveld, en geen “sessievariabele”. Een eenvoudig voorbeeld vind je op I KNOW.

2. Toetsapplicatie – deel 2

Maak een verbeterde versie van bovenstaande applicatie. Bij een fout antwoord mag de gebruiker nogmaals een gokje wagen. Ieder antwoord dat reeds de eerste maal juist is gegeven levert 2 punten op. De vragen die na 2 pogingen het juiste antwoord opleveren, worden beloond met 1 punt. Na afloop wordt de totaal score berekend en getoond.


bvd

6 antwoorden

Gesponsorde links
Offline cloudstrife - 12/02/2006 21:28
Avatar van cloudstrife PHP beginner Je krijgt java maar je hebt het nog nooit gevolgd? lijkt me beter dat je dan gewoon stopt met je school ipv hier te komen vragen naar tutorials, bekijk gewoon je cursus, leraren zijn van het principe niets te vragen dat je niet kan oplossen met je cursus. Het zal sneller gaan dan tutorials te zoeken want voor wat jij hier nodig hebt bestaat er geen specifieke tutorial, je zal er dus een aantal moeten doornemen om tot een resultaat te komen..
Offline vak429 - 12/02/2006 21:34
Avatar van vak429 Nieuw lid Ok deit had ik al verwacht, nog een keer. Ik heb de lessen nog niet gevolgd daar ben ik nu mee begonnen. En ik ga mijn opleiding niet stoppen aangezien java maar een klein onderdeel is waar ik nooit meer iets mee zal doen
Offline nemesiskoen - 13/02/2006 09:56
Avatar van nemesiskoen Gouden medaille

PHP expert
Als je iets IT gerelateerd studeert dan zal je zeker JAVA in 't oog moeten blijven houden. Als dit niet het geval is, dan is dit zeker geen probleem.

Ik heb dit vorig jaar ooit eens moeten maken met javascript only, dat was een hel (omdat ook elke pagina een vraag moest bevatten en niet 1 pagina alle vragen).

Het principe heb je vast wel door, dit is niet zo moeilijk. Alleen de syntaxis van jsp (die eigenlijk ook niet zo moeilijk is).


Even een kort overzicht:

  1. <%
  2. // jsp code hier
  3. %>


Met formulieren:

  1. <form method="post" action="anderePagina.jsp">
  2. <input type="text" name="test" />
  3. <input type="submit" name="submit" value="submit" />
  4. </form>


anderePagina.jsp
  1. <%
  2. String test = request.getParameter( "test" );
  3. System.out.print(test);
  4. %>


Zo haal je dus gegevens uit formulieren, de rest moet eigenlijk vanzelf gaan, zolang je het 'idee' snapt.
Offline vak429 - 14/02/2006 19:59
Avatar van vak429 Nieuw lid Ik heb even het voorbeeld van de docent erbij gepakt en dat komt inderdaad overeen met wat jij zei. Ik snap het wel aardig Het enige is die vervelende package die je moet importeren bij de resultaat pagina maar die had de docent er ook al in staan.

Maar wat ik graag zou willen weten is hoe je kan forwarden naar een pagina in jsp script. Want dan kan ik zijn pagina aanpassen en er meerdere pagina's van maken.

Alvast bedankt!
Offline nemesiskoen - 14/02/2006 20:28
Avatar van nemesiskoen Gouden medaille

PHP expert
Zo laad je een pagina in:
  1. <%@ include file="pagina.jsp" %>

of
  1. <jsp:include page="pagina.jsp"/>


En zo forward je naar een andere pagina
  1. <jsp:forward page="pagina.jsp"/>

En als ik me niet vergis zo ook:
  1. <%@ forward page="pagina.jsp" %>
Offline vak429 - 14/02/2006 20:59 (laatste wijziging 14/02/2006 23:00)
Avatar van vak429 Nieuw lid Hmm ok thx! Hehe alleen heb nu nogal wat errors als ik mijn page probeer te runnen, een page die ik gewoon van de docent overgenomen heb 

  1. <%@page contentType="text/html"%>
  2. <%@page pageEncoding="UTF-8"%>
  3.  
  4. <html>
  5. <head>
  6. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  7. <title>JSP Page</title>
  8. </head>
  9. <body>
  10. <%
  11. int iscore;
  12. String score = request.getParameter("score");
  13. if (score!=null) { iscore=Integer.parseInt(score);} else {iscore=0; }
  14. String keuze = request.getParameter("keuze");
  15. if (keuze!=null){
  16.  
  17. if (keuze.equals("1"))
  18. {iscore=iscore+1; out.println("Uw keuze is: Java is great! , uw score is: " + iscore); }
  19. else {iscore=iscore-1; out.println("Uw keuze is: Java sucks! , uw score is: " + iscore);}
  20.  
  21. // gebruik een forward action om door te gaan naar de volgende pagina !!
  22.  
  23. } else { out.println("<br/>U bezoekt deze pagina voor de eerste keer. <br/>Vul uw antwoord in op onderstaande vraag.");
  24.  
  25. }
  26. %>
  27.  
  28. <form method=post action=page1.jsp>
  29. <h3>Vraag </h3>
  30.  
  31.  
  32. Ik zit nu voor het... <br/> <input type="radio" name="keuze" value="1" />
  33. derde jaar op het IIE. <br/> <input type="radio" name="keuze" value="2" />
  34. vierde jaar op het IIE.
  35. <br/>
  36. <br/> <input type="submit" name="ok" value="OK" />
  37.  
  38. <input type="hidden" name="score" value="<%= iscore %>" >
  39.  
  40.  
  41. </form>
  42.  
  43. </body>
  44. </html>


errors
Citaat:
HTTP Status 500 -

--------------------------------------------------------------------------------

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: Unable to compile class for JSP

An error occurred at line: 10 in the jsp file: /page1.jsp
Generated servlet error:
Syntax error on token(s), misplaced construct(s)

An error occurred at line: 10 in the jsp file: /page1.jsp
Generated servlet error:
Syntax error, insert "AssignmentOperator ArrayInitializer" to complete ArrayInitializerAssignement

An error occurred at line: 10 in the jsp file: /page1.jsp
Generated servlet error:
Syntax error, insert ";" to complete Statement

An error occurred at line: 10 in the jsp file: /page1.jsp
Generated servlet error:
Syntax error on tokens, delete these tokens


org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:375)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


root cause

org.apache.jasper.JasperException: Unable to compile class for JSP

An error occurred at line: 10 in the jsp file: /page1.jsp
Generated servlet error:
Syntax error on token(s), misplaced construct(s)

An error occurred at line: 10 in the jsp file: /page1.jsp
Generated servlet error:
Syntax error, insert "AssignmentOperator ArrayInitializer" to complete ArrayInitializerAssignement

An error occurred at line: 10 in the jsp file: /page1.jsp
Generated servlet error:
Syntax error, insert ";" to complete Statement

An error occurred at line: 10 in the jsp file: /page1.jsp
Generated servlet error:
Syntax error on tokens, delete these tokens


org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:84)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:328)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:409)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:297)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:276)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:264)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:563)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:303)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


note The full stack trace of the root cause is available in the Apache Tomcat/5.5.15 logs.


--------------------------------------------------------------------------------

Apache Tomcat/5.5.15


En af en toe als ik ververs geeft hij
Citaat:
HTTP Status 500 -

--------------------------------------------------------------------------------

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: Unable to load class for JSP
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:375)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


root cause

org.apache.jasper.JasperException: Unable to load class for JSP
org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:598)
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:147)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:315)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


root cause

java.lang.ClassNotFoundException: org.apache.jsp.page1_jsp
java.net.URLClassLoader$1.run(Unknown Source)
java.security.AccessController.doPrivileged(Native Method)
java.net.URLClassLoader.findClass(Unknown Source)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:133)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:65)
org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:596)
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:147)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:315)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


note The full stack trace of the root cause is available in the Apache Tomcat/5.5.15 logs.


--------------------------------------------------------------------------------

Apache Tomcat/5.5.15


Iemand een suggestie:?: 

Niemand???
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.239s