jsp problem
1 отговора
129 прегледа
jsp problem
zdraveitei imam problem
pravq formulqr za registraciq na jsp i iskam da sloja informaciqta v bean i pri submit da se izvikva servlet koito da chete informaciqta ot tozi bean i da q proverqva
imam sledniq code v jsp stranicata:
<jsp:useBean id="data" class="DataBean" scope="session">
<jsp:setProperty name="data" property="*"/>
</jsp:useBean>
<form method=post action="/SubmitServlet">
<input type=text name="message">
<input type=submit value="submit">
</form>
v classa na bean-a imam:
private String message = null;
public String getMessage() {
return message;
}
public void setMessage(String string) {
message = string;
}
v servleta:
public void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
HttpSession session = req.getSession();
DataBean adr = (DataBean)session.getAttribute("data");
if (adr==null) {
System.out.println("ada");
}
else {
System.out.println(adr.getMessage());
}
}
i servera printva null string ( toest nachalnata stoinost na stringa) ... ne go update-va pri natiskane na submit buttona , nqkoi ima li ideq zashto?
pravq formulqr za registraciq na jsp i iskam da sloja informaciqta v bean i pri submit da se izvikva servlet koito da chete informaciqta ot tozi bean i da q proverqva
imam sledniq code v jsp stranicata:
<jsp:useBean id="data" class="DataBean" scope="session">
<jsp:setProperty name="data" property="*"/>
</jsp:useBean>
<form method=post action="/SubmitServlet">
<input type=text name="message">
<input type=submit value="submit">
</form>
v classa na bean-a imam:
private String message = null;
public String getMessage() {
return message;
}
public void setMessage(String string) {
message = string;
}
v servleta:
public void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
HttpSession session = req.getSession();
DataBean adr = (DataBean)session.getAttribute("data");
if (adr==null) {
System.out.println("ada");
}
else {
System.out.println(adr.getMessage());
}
}
i servera printva null string ( toest nachalnata stoinost na stringa) ... ne go update-va pri natiskane na submit buttona , nqkoi ima li ideq zashto?
Re: jsp problem
Bean-a ti se initzializira kogato se generira HTML-a ot JSP page -a. V tazi situatzia ti niamash parametri, zashtoto formata ti e generirana v syshtata JSP stranitza. Kogato natisnesh buton-a za submit-vane, togava parametrite ot formata se predavat na request-a. Ako imashe za form action druga JSP page v koiat initzializirash bean-a kakto go pravish sega, togava v tozi page mozhesh da go polzvash i shte ima niakakva stojnost.
V tvoia sluchaj edinstvenia nachin da vzemesh parametrite ot formata v servlet-a e kato vikash req.getParameter("message").
V tvoia sluchaj edinstvenia nachin da vzemesh parametrite ot formata v servlet-a e kato vikash req.getParameter("message").