Toon posts:

[JSP] Beginners probleem !

Pagina: 1
Acties:
  • 65 views sinds 30-01-2008

Verwijderd

Topicstarter
Best mensen, ik ben sinds een paar weken bezig met mezelf aan het inlezen op JAVA, JSP en JDBC e.d. Nu ben ik wat aan het proberen met JSP, en heb inmiddels al een server draaien (TomCat van Apache). Daar heb ik nu een JSP file op gemaakt. Deze werkt echter niet geheel naar behoren. Wie kan me helpen. Ik heb de volgende code:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
<!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
    <title> Gegevens proberen te verwerken in JSP </title>
</head>
<body>
<%@ page import="business.*, data.*, java.util.Date, java.io.*" %>

<%!
    public synchronized void addRecord(User user, String filename)
                throws IOException
        {
            PrintWriter out = new PrintWriter(new FileWriter(filename, true));
            out.println (user.getEmailAddress()+"|"+user.getFirstName()+"|"+user.getLastName());
            out.close();
        }

%>

<%! int accessCount=0; %>


<%
    String firstName = request.getParameter("firstName");
    String lastName = request.getParameter("lastName");
    String emailAddress = request.getParameter("emailAddress");
    
    User user = new User(firstName, lastName, emailAddress);
        addRecord(user,"../webapps/ROOT/bjorn/UserEmail.txt");
    
        int localCount = 0;
        synchronized (this)
            {
                accessCount++;
                localCount = accessCount;
            }
%>

<p><i> Deze pagina is <%= localCount %> keer bekeken. </i></p>
<h1> Dank U voor het aanmelden </h1>

<table cellspacing="5" cellpading="5" border="1">
    <tr>
        <td align="right">Voornaam: </td>
        <td><%= firstName %></td>
    </tr>
    <tr>
        <td align="right">Achternaam: </td>
        <td><%= lastName %></td>
    </tr>
    <tr>
        <td align="right">Email-adres: </td>
        <td><%= emailAddress %></td>
    </tr>
</table>

<form action="join_email_list.html" method="post">
<input type="submit" value="Return">
</form>
Vandaag is het <%= new Date() %>. <br>
</body>
</html>


Ik krijg echter deze foutmelding als ik het draai op de server.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
org.apache.jasper.JasperException: Unable to compile class for JSP

An error occurred at line: 22 in the jsp file: /bjorn/show_email_entry.jsp

Generated servlet error:
    [javac] Compiling 1 source file

C:\tomcat\work\Standalone\localhost\_\bjorn\show_email_entry_jsp.java:7: package business does not exist
import business.*;
^
C:\tomcat\work\Standalone\localhost\_\bjorn\show_email_entry_jsp.java:8: package data does not exist
import data.*;
^
C:\tomcat\work\Standalone\localhost\_\bjorn\show_email_entry_jsp.java:15: cannot resolve symbol
symbol  : class User 
location: class org.apache.jsp.show_email_entry_jsp
    public synchronized void addRecord(User user, String filename)
                                           ^
C:\tomcat\work\Standalone\localhost\_\bjorn\show_email_entry_jsp.java:71: cannot resolve symbol
symbol  : class User 
location: class org.apache.jsp.show_email_entry_jsp
    User user = new User(firstName, lastName, emailAddress);
        ^



An error occurred at line: 22 in the jsp file: /bjorn/show_email_entry.jsp

Generated servlet error:
C:\tomcat\work\Standalone\localhost\_\bjorn\show_email_entry_jsp.java:71: cannot resolve symbol
symbol  : class User 
location: class org.apache.jsp.show_email_entry_jsp
    User user = new User(firstName, lastName, emailAddress);
                        ^
5 errors


    at org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:130)
    at org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:293)
    at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:353)
    at org.apache.jasper.compiler.Compiler.compile(Compiler.java:370)
    at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:473)
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:190)
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
    at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
    at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
    at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2416)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
    at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
    at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
    at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
    at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
    at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
    at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:601)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:392)
    at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565)
    at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:619)
    at java.lang.Thread.run(Thread.java:536)


Wie weet hoe ik het juiste package voor User kan importeren, en welke dat is. Ik denk namelijk dat daar de fout inzit....Alvast bedankt.

Verwijderd

Topicstarter
Ik weet dat ik nu nog niet mag schoppen, maar ik wacht er wel op anders kan ik niet verder.....Ben aan het inwerken om straks (15 november) echt aan het werk te kunnen als J2EE ontwikkelaar...

  • curry684
  • Registratie: Juni 2000
  • Laatst online: 13-08 16:46

curry684

left part of the evil twins

Ik weet dat ik nu nog niet mag schoppen, maar ik wacht er wel op anders kan ik niet verder.....Ben aan het inwerken om straks (15 november) echt aan het werk te kunnen als J2EE ontwikkelaar...
Doe het dan niet.

Te vroeg schoppen + hier-is-mijn-code-doe-eens-debuggen + onduidelijke topictitel + uitroepteken in topictitel = slot.

Professionele website nodig?


  • curry684
  • Registratie: Juni 2000
  • Laatst online: 13-08 16:46

curry684

left part of the evil twins

ps. als ik goed tel kun je als je dit topic heropent 2 weken niet op GoT dus dat zou ik niet doen als je er zo afhankelijk van bent voor je carriere.

Professionele website nodig?


Dit topic is gesloten.