
Untitled
By: a guest on
Aug 12th, 2012 | syntax:
None | size: 1.22 KB | hits: 13 | expires: Never
Why isn't this JSP - Servlet code work?
public class x{
private int a;
private int b;
private String c;
private String d;
private String e;
private String f;
//And the fields are encapsulated.
}
public class y{
private List<x> xs;
private int k1;
private int k2;
private String k3;
private String k4;
//And the fields are encapsulated.
}
<%
usecase y = new y();
request.getSession().setAttribute("yy", y);
%>
<form action="aaa?id=1" method="POST">
<td>
<input type="text" name="bbb"/>
</td>
<td>
<input type="text" name="ccc"/>
</td>
<td>
<input type="submit" name="ddd"/>
</td>
</form>
PrintWriter out = response.getWriter();
try {
y yy = (y) request.getSession().getAttribute("yy");
String id = request.getParameter("id");
x s = new x();
s.setC(request.getParameter("bbb"));
b.setD(request.getParameter("ccc"));
if ("1".equals(id)) {
s.setE("l");
} else if ("2".equals(id)) {
s.setE("k");
}
yy.getXs().add(s);
response.sendRedirect("z.jsp");
} finally {
out.close();
}
yy.getXs().add(s);