hej, mam takie (dosc lamerskie :/) pytanie:
chce zrobic servlet - ma on pelnic 2 role:
- z jednej strony 'cos' bedzie mu przesylalo jakies wartosci (beda to 2 Stringi)
- z drugiej strony 'cos innego' bedzie chcialo pobrac te ustawione Stringi
mam sobie servlet:
public class TestServlet extends HttpServlet {
private String x;
private String y;
public TestServlet() {
}
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
setX(request.getParameter("x"));
setY(request.getParameter("y"));
}
}
//to wywale do jakiegos beana, na razie to tylko przyklad dlatego taki smietnik
public String getX() {
return x;
}
public void setX(String x) {
this.x = x;
}
public String getY() {
return y;
}
public void setY(String y) {
this.y = y;
}
no dobra - teraz mamy sobie jakas klase A w jakims innym projekcie. Wywoluje ona ten servlet z parametrami np. x=3, y=4. i spoko, wywoluje, ustawia x i y.
a teraz chce miec jakas inna klase B ktora te wartosci sczyta.. nie bardzo rozumiem jak to zrobic? tzn czy powinnam w metodzie doGet dodac warunek np.
- jesli request.getParameter("y") i request.getParameter("x") nie sa nullami to jestesmy w trybie ustawiania i wywoluje metody setX/Y
- jesli zas request.getParameter("y") i request.getParameter("x") sa nullami to robie np tam np:
print.out(x);
print.out(y);
wtedy je dostane na stronie i klasa B sobie te strone sparsuje?
czy to sie jakos inaczej robi?
bede wdzieczna za wszystkie sugestie.
pzdr,
misty