Hallo mede Tweakers. Ik heb een vraagje. Ik ben net een tijdje bezig met jsp en beans enzo.
Ik weet dat het mogelijk is om tekst via de return vanuit een bean op het scherm te zetten:
de bean ziet er dan als volgt uit:
Dit poept "Dit is de functie doBar()...." op het scherm (zonder de " uiteraard)...
Is het echter mogelijk om dit via java.io.PrintWriter of java.io.Writer ofzo te doen?
Voor zover ik gezien heb moet het dan iets worden als:
Wanneer ik dit probeer te compilen krijg ik echter een foutmelding dat response wellicht niet geinitialiseerd is... Die snap ik op zich nog wel, maar
geeft ook fouten...
Heeft iemand een idee hoe ik dit kan oplossen?
Ik weet dat het mogelijk is om tekst via de return vanuit een bean op het scherm te zetten:
code:
1
2
| <jsp:useBean id="foo" class="dp.fooTest" /> <%=foo.doBar()%> |
de bean ziet er dan als volgt uit:
code:
1
2
3
4
5
6
7
8
9
10
| package dp;
import <gedoe>
public class fooTest {
public String doBar() {
return "Dit is de functie doBar()....";
}
} |
Dit poept "Dit is de functie doBar()...." op het scherm (zonder de " uiteraard)...
Is het echter mogelijk om dit via java.io.PrintWriter of java.io.Writer ofzo te doen?
Voor zover ik gezien heb moet het dan iets worden als:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
| import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class fooTest extends HttpServlet{
public void doBar() {
HttpServletResponse response;
response.setContentType("text/html");
java.io.PrintWriter out = response.getWrite();
out.println("Dit is de functie doBar");
}
} |
Wanneer ik dit probeer te compilen krijg ik echter een foutmelding dat response wellicht niet geinitialiseerd is... Die snap ik op zich nog wel, maar
code:
1
| public void doBar(HttpServletRequest request, HttpServletResponse response) |
geeft ook fouten...
Heeft iemand een idee hoe ik dit kan oplossen?