Toon posts:

[JSP] Een java class aanroepen vanuit een JSP pagina

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Sinds kort ben ik bezig om web programmeren te leren.
Nu wil ik vanuit een JSP pagina een model class aanroepen. In mijn boek staat goed uitgelegd hoe het in code moet. Maar er staat nergens hoe je het geheel moet runnen, ook dmv google wordt ik niet veel wijzer. Als applicatie server gebruik ik Tomcat 6

Ik heb het volgende JSP script:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<html>
<body>
<%@ page import="model.*" %>

<%
    Person p=new Person();
    p.setFirstname("Marcel");
    p.setLastname("Rommens");
%>

<%= p.getFirstname() %>
<%= p.getLastname() %>
</form>
</body>
</html>


En de volgende model class:
code:
1
2
3
4
5
6
7
8
package model;

public class Person {
    private String firstname="";
    
    private String lastname="";

//getters en setters


Als ik de JSP pagina in de webapps directory van tomcat plaats en ik plaats de gecompileerde Person.class (dmv javac gecompileerd) in WEB-INF, dan krijg ik de melding dat de Person class niet gevonden kan worden.
Wat doe ik hier verkeerd?

Acties:
  • 0 Henk 'm!

  • Robtimus
  • Registratie: November 2002
  • Laatst online: 20:22

Robtimus

me Robtimus no like you

Zet je Person.class wel in een folder genaamd model? Want de package structuur moet zichtbaar zijn in de folder structuur.

More than meets the eye
There is no I in TEAM... but there is ME
system specs


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Person.class staat in WEB-INF\model, ik heb verschillende dingen geprobeerd: WEB-INF\classes\model en model (in de project dir).

Acties:
  • 0 Henk 'm!

  • Kettrick
  • Registratie: Augustus 2000
  • Laatst online: 11:38

Kettrick

Rantmeister!

WEB-INF\classes\model is de juiste plaats, wat voor melding krijg je als het daar neer zet?

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Thanks!!
Het werkt, de .class file staat in WEB-INF\classes\model. Ik had Tomcat even opnieuw moeten starten toen ik de .class file er neer had gezet. Weten we dat ook weer :)

Acties:
  • 0 Henk 'm!

  • BalusC
  • Registratie: Oktober 2000
  • Niet online

BalusC

Carpe diem

Normaliter gebruik je servlets en JSTL/EL voor dat soort dingen. Rauwe Java code hoort niet in JSP's ;)
Hopelijk wordt dat later in het boek uiteengezet.

[ Voor 19% gewijzigd door BalusC op 09-11-2008 19:48 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Dat begrijp ik.
In het boek komt het ook aan de orde. Ik wil nu ff jsp pagina's begrijpen :)
Pagina: 1