« نمايش ساعت با استفاده از jsp | صفحه اصلی | JSP با فرمت XML »

برقراري ارتباط بين JSP و Servlet

July 7, 2007 03:43 PM

نحوه فراخواني يك Servlet از داخل يك فايل JSP بدين صورت است:

<html>
<body bgcolor="white">

<!-- Forward to a servlet -->
<jsp:forward page="/servletToJsp" />

</html>

كه در آن عبارت "servletToJsp" نام servlet مربوطه است كه در فايلي به نام servletToJsp.java پياده شده است.

نحوه فراخواني يك صفحه JSP از درون يك Servlet بدين صورت است:

import javax.servlet.*;
import javax.servlet.http.*;

public class servletToJsp extends HttpServlet {

    public void doGet (HttpServletRequest request,
         HttpServletResponse response) {

 try {
     // Set the attribute and Forward to hello.jsp
     request.setAttribute ("servletName", "servletToJsp");
     getServletConfig().getServletContext().getRequestDispatcher("/jsptoserv/hello.jsp").forward(request, response);
 } catch (Exception ex) {}
    }
}

براي تست Servlet همانگونه كه قبلا نيز ذكر شده مي توانيد با دستور زير از يك فايل HTML آن را فراخواني نماييد.

<a href="/ servletToJsp">Execute Servlet</a>

mahyar_ev | 03:43 PM

 

نظرخواهی