26. Następnie, przygotuj klasę Java Bean która będzie wykorzystywana do komunikacji między serwletem i stroną JSP. Dodaj do projektu plik ColorBean. java i umieść klasę w pakiecie ai.beans. Umieść w klasie poniższy kod. Nie zapomnij wygenerować metod getter i setter i dla obu pól składowych, package ai.beans; public class ColorBean {
private String foregroundColor; private String backgroundColor;
public ColorBean() {
27. W kolejnym kroku zbuduj serwlet o nazwie ControllerServlet i umieść go w pakiecie ai.servlets. Kod serwletu znajduje się poniżej. Zwróć uwagę na wykorzystanie komponentu Java Bean do komunikacji między warstwami aplikacji.
package ai.servlets;
import java.io.*; import java.net.*;
import javax.servlet.*; import javax.servlet.http.*;
import ai.beans.ColorBean;
public class ControllerServlet extends HttpServlet {
protected void doGet(HttpServletRequest reąuest,
HttpServletResponse response) throws ServletException, IOException { doPost(reąuest, response);
protected void doPost(HttpServletRequest reąuest,
HttpServletResponse response) throws ServletException, IOException {
ColorBean myBean = new ColorBean();
myBean.setForegroundColor( reąuest.getParameter("foreColor") ); myBean.setBackgroundColor( reąuest.getParameter("backColor") ); reąuest.setAttribute("bean", myBean);
ServletContext ctx = this.getServletContext();
ReąuestDispatcher dispatcher =
ctx.getRequestDispatcher("/yesterday.jsp"); dispatcher.forward(reąuest, response);
i_