java类javax.servlet.RequestDispatcher的实例源码

EditarUsuarioServlet.java 文件源码 项目:LojaDeInstrumentosMusicais 阅读 24 收藏 0 点赞 0 评论 0
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    String destino;
    request.setCharacterEncoding("UTF-8");
    HttpSession sessao = request.getSession();
    if (sessao.getAttribute("usuario") != null) {
        request.setAttribute("usuario", sessao.getAttribute("usuario"));
        // Remove o atributo da sessao para usuario nao ficar preso na tela de resultados           

        destino = "alterarUsuario.jsp";
    } else {
        destino = "alterarUsuario.jsp";
    }

    RequestDispatcher dispatcher = request.getRequestDispatcher(destino);
    dispatcher.forward(request, response);

}
ConsultarClienteServlet.java 文件源码 项目:LojaDeInstrumentosMusicais 阅读 27 收藏 0 点赞 0 评论 0
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {

    List<Cliente> clientes = new ArrayList<>();
    ClienteDAO cd = new ClienteDAO();
    try {
        //clientes = cd.listarCliente("");
    } catch (Exception ex) {
        Logger.getLogger(ConsultarClienteServlet.class.getName()).log(Level.SEVERE, null, ex);
    }

    request.setAttribute("listaClientes", clientes);
    RequestDispatcher dispatcher = request.getRequestDispatcher("consultarCliente.jsp");
dispatcher.forward(request, response);
}
ServiceProviderCatalogService.java 文件源码 项目:scott-eu 阅读 26 收藏 0 点赞 0 评论 0
/**
 * Return the catalog singleton as HTML
 *
 * Forwards to serviceprovidercatalog_html.jsp to build the html
 *
 * @param serviceProviderId
 */
@GET
@Path("{someId}")
@Produces(MediaType.TEXT_HTML)
public void getHtmlServiceProvider(@PathParam("someId") final String someId)
{
    ServiceProviderCatalog catalog = ServiceProviderCatalogSingleton.getServiceProviderCatalog(httpServletRequest);

    if (catalog !=null )
    {
        httpServletRequest.setAttribute("catalog",catalog);
        // Start of user code getHtmlServiceProvider_setAttributes
        // End of user code

        RequestDispatcher rd = httpServletRequest.getRequestDispatcher("/se/ericsson/cf/scott/sandbox/serviceprovidercatalog.jsp");
        try {
            rd.forward(httpServletRequest, httpServletResponse);
        } catch (Exception e) {
            e.printStackTrace();
            throw new WebApplicationException(e);
        }
    }
}
CloseAppointment.java 文件源码 项目:central-medic-center 阅读 33 收藏 0 点赞 0 评论 0
/**
 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
 */
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    try{
        int appointmentId = Integer.valueOf(request.getParameter("appointmentId"));
        String by = (String)request.getParameter("by");
        int status = new DatabaseHelper().closeAppointment(appointmentId, by);
        if (status > 0) {
            // successfully inserted
            RequestDispatcher rs;
            rs = request.getRequestDispatcher((String)request.getParameter("requestDispatcher"));
            request.setAttribute("appointmentId", appointmentId);
            rs.forward(request, response);
        } else {
            // redirect to login
            redirectToLogin(request, response);
        }
    }catch(Exception e){
        e.printStackTrace();
        // redirect to login
        redirectToLogin(request, response);
    }
}
FacultyServlet.java 文件源码 项目:ChemistryAdministrativePortal 阅读 28 收藏 0 点赞 0 评论 0
/**
 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
 */
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    // TODO Auto-generated method stub
    ReadQuery rq = new ReadQuery("faculty");
    String affectedTable = rq.doRead("faculty");
    String table = rq.createHTMLTable();

    request.setAttribute("table", table);
    request.setAttribute("affectedTable", affectedTable);
    String url = "/table.jsp";

    if(request.getAttribute("message") != null) {
        request.setAttribute("message", (String) request.getAttribute("message"));
    }

    RequestDispatcher dispatcher = request.getRequestDispatcher(url);
    dispatcher.forward(request, response);
}
JspServlet.java 文件源码 项目:lazycat 阅读 32 收藏 0 点赞 0 评论 0
private void handleMissingResource(HttpServletRequest request, HttpServletResponse response, String jspUri)
        throws ServletException, IOException {

    String includeRequestUri = (String) request.getAttribute(RequestDispatcher.INCLUDE_REQUEST_URI);

    if (includeRequestUri != null) {
        // This file was included. Throw an exception as
        // a response.sendError() will be ignored
        String msg = Localizer.getMessage("jsp.error.file.not.found", jspUri);
        // Strictly, filtering this is an application
        // responsibility but just in case...
        throw new ServletException(SecurityUtil.filter(msg));
    } else {
        try {
            response.sendError(HttpServletResponse.SC_NOT_FOUND, request.getRequestURI());
        } catch (IllegalStateException ise) {
            log.error(Localizer.getMessage("jsp.error.file.not.found", jspUri));
        }
    }
    return;
}
DefaultServlet.java 文件源码 项目:lams 阅读 45 收藏 0 点赞 0 评论 0
private String getPath(final HttpServletRequest request) {
    String servletPath;
    String pathInfo;

    if (request.getDispatcherType() == DispatcherType.INCLUDE && request.getAttribute(RequestDispatcher.INCLUDE_REQUEST_URI) != null) {
        pathInfo = (String) request.getAttribute(RequestDispatcher.INCLUDE_PATH_INFO);
        servletPath = (String) request.getAttribute(RequestDispatcher.INCLUDE_SERVLET_PATH);
    } else {
        pathInfo = request.getPathInfo();
        servletPath = request.getServletPath();
    }
    String result = pathInfo;
    if (result == null) {
        result = servletPath;
    } else if(resolveAgainstContextRoot) {
        result = servletPath + CanonicalPathUtils.canonicalize(pathInfo);
    } else {
        result = CanonicalPathUtils.canonicalize(result);
    }
    if ((result == null) || (result.equals(""))) {
        result = "/";
    }
    return result;

}
JspRuntimeLibrary.java 文件源码 项目:tomcat7 阅读 32 收藏 0 点赞 0 评论 0
/**
 * Perform a RequestDispatcher.include() operation, with optional flushing
 * of the response beforehand.
 *
 * @param request The servlet request we are processing
 * @param response The servlet response we are processing
 * @param relativePath The relative path of the resource to be included
 * @param out The Writer to whom we are currently writing
 * @param flush Should we flush before the include is processed?
 *
 * @exception IOException if thrown by the included servlet
 * @exception ServletException if thrown by the included servlet
 */
public static void include(ServletRequest request,
                           ServletResponse response,
                           String relativePath,
                           JspWriter out,
                           boolean flush)
    throws IOException, ServletException {

    if (flush && !(out instanceof BodyContent))
        out.flush();

    // FIXME - It is tempting to use request.getRequestDispatcher() to
    // resolve a relative path directly, but Catalina currently does not
    // take into account whether the caller is inside a RequestDispatcher
    // include or not.  Whether Catalina *should* take that into account
    // is a spec issue currently under review.  In the mean time,
    // replicate Jasper's previous behavior

    String resourcePath = getContextRelativePath(request, relativePath);
    RequestDispatcher rd = request.getRequestDispatcher(resourcePath);

    rd.include(request,
               new ServletResponseWrapperInclude(response, out));

}
ClosedMarketplaceFilterTest.java 文件源码 项目:oscm 阅读 29 收藏 0 点赞 0 评论 0
@Test
public void testDoFilter_saml() throws Exception {
    doReturn(true).when(closedMplFilter).isSAMLAuthentication();

    // given
    RequestDispatcher dispatcherMock = mock(RequestDispatcher.class);
    ServletContext mockServletContext = mock(ServletContext.class);
    doReturn(mockServletContext).when(requestMock).getServletContext();
    doReturn(dispatcherMock).when(mockServletContext).getRequestDispatcher(
            any(String.class));
    doReturn(true).when(closedMplFilter).isSAMLAuthentication();
    doReturn("/portal/*").when(requestMock).getServletPath();
    doReturn("mpid").when(sessionMock).getAttribute(
            Constants.REQ_PARAM_MARKETPLACE_ID);
    doReturn(getConfiguration(true, true, "testOrg")).when(closedMplFilter)
            .getConfig("mpid");
    doReturn(getUserDetails("anotherOrg")).when(sessionMock).getAttribute(
            Constants.SESS_ATTR_USER);

    // when
    closedMplFilter.doFilter(requestMock, responseMock, chainMock);

    // then
    verify(dispatcherMock, times(1)).forward(requestMock, responseMock);

}
RequestProcessor.java 文件源码 项目:lams 阅读 33 收藏 0 点赞 0 评论 0
/**
 * <p>Do a forward to specified URI using a <code>RequestDispatcher</code>.
 * This method is used by all internal method needing to do a forward.</p>
 *
 * @param uri Context-relative URI to forward to
 * @param request Current page request
 * @param response Current page response
 * @since Struts 1.1
 */
protected void doForward(
    String uri,
    HttpServletRequest request,
    HttpServletResponse response)
    throws IOException, ServletException {

    // Unwrap the multipart request, if there is one.
    if (request instanceof MultipartRequestWrapper) {
        request = ((MultipartRequestWrapper) request).getRequest();
    }

    RequestDispatcher rd = getServletContext().getRequestDispatcher(uri);
    if (rd == null) {
        response.sendError(
            HttpServletResponse.SC_INTERNAL_SERVER_ERROR,
            getInternal().getMessage("requestDispatcher", uri));
        return;
    }
    rd.forward(request, response);
}
ServiceProviderCatalogService.java 文件源码 项目:scott-eu 阅读 35 收藏 0 点赞 0 评论 0
/**
 * Return the catalog singleton as HTML
 *
 * Forwards to serviceprovidercatalog_html.jsp to build the html
 *
 * @param serviceProviderId
 */
@GET
@Path("{someId}")
@Produces(MediaType.TEXT_HTML)
public void getHtmlServiceProvider(@PathParam("someId") final String someId)
{
    ServiceProviderCatalog catalog = ServiceProviderCatalogSingleton.getServiceProviderCatalog(httpServletRequest);

    if (catalog !=null )
    {
        httpServletRequest.setAttribute("catalog",catalog);
        // Start of user code getHtmlServiceProvider_setAttributes
        // End of user code

        RequestDispatcher rd = httpServletRequest.getRequestDispatcher("/se/ericsson/cf/scott/sandbox/serviceprovidercatalog.jsp");
        try {
            rd.forward(httpServletRequest, httpServletResponse);
        } catch (Exception e) {
            e.printStackTrace();
            throw new WebApplicationException(e);
        }
    }
}
StandardContextValve.java 文件源码 项目:apache-tomcat-7.0.73-with-comment 阅读 27 收藏 0 点赞 0 评论 0
/**
 * Select the appropriate child Wrapper to process this request,
 * based on the specified request URI.  If no matching Wrapper can
 * be found, return an appropriate HTTP error.
 *
 * @param request Request to be processed
 * @param response Response to be produced
 *
 * @exception IOException if an input/output error occurred
 * @exception ServletException if a servlet error occurred
 */
@Override
public final void invoke(Request request, Response response)
    throws IOException, ServletException {

    // Disallow any direct access to resources under WEB-INF or META-INF
    MessageBytes requestPathMB = request.getRequestPathMB();
    if ((requestPathMB.startsWithIgnoreCase("/META-INF/", 0))
            || (requestPathMB.equalsIgnoreCase("/META-INF"))
            || (requestPathMB.startsWithIgnoreCase("/WEB-INF/", 0))
            || (requestPathMB.equalsIgnoreCase("/WEB-INF"))) {
        response.sendError(HttpServletResponse.SC_NOT_FOUND);
        return;
    }

    // Select the Wrapper to be used for this Request
    Wrapper wrapper = request.getWrapper();
    if (wrapper == null || wrapper.isUnavailable()) {
        response.sendError(HttpServletResponse.SC_NOT_FOUND);
        return;
    }

    // Acknowledge the request
    try {
        response.sendAcknowledgement();
    } catch (IOException ioe) {
        container.getLogger().error(sm.getString(
                "standardContextValve.acknowledgeException"), ioe);
        request.setAttribute(RequestDispatcher.ERROR_EXCEPTION, ioe);
        response.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR);
        return;
    }

    if (request.isAsyncSupported()) {
        request.setAsyncSupported(wrapper.getPipeline().isAsyncSupported());
    }
    wrapper.getPipeline().getFirst().invoke(request, response);
}
Request.java 文件源码 项目:apache-tomcat-7.0.73-with-comment 阅读 29 收藏 0 点赞 0 评论 0
/**
 * Notify interested listeners that attribute has been removed.
 */
private void notifyAttributeRemoved(String name, Object value) {
    Object listeners[] = context.getApplicationEventListeners();
    if ((listeners == null) || (listeners.length == 0)) {
        return;
    }
    ServletRequestAttributeEvent event =
      new ServletRequestAttributeEvent(context.getServletContext(),
                                       getRequest(), name, value);
    for (int i = 0; i < listeners.length; i++) {
        if (!(listeners[i] instanceof ServletRequestAttributeListener)) {
            continue;
        }
        ServletRequestAttributeListener listener =
            (ServletRequestAttributeListener) listeners[i];
        try {
            listener.attributeRemoved(event);
        } catch (Throwable t) {
            ExceptionUtils.handleThrowable(t);
            context.getLogger().error(sm.getString("coyoteRequest.attributeEvent"), t);
            // Error valve will pick this exception up and display it to user
            attributes.put(RequestDispatcher.ERROR_EXCEPTION, t);
        }
    }
}
UpdateAdminProfile.java 文件源码 项目:central-medic-center 阅读 28 收藏 0 点赞 0 评论 0
/**
 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
 */
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

    try {
        HttpSession session = request.getSession();
        int adminId = (int) session.getAttribute("UserID");
        // get admin details
        DatabaseHelper databaseHelper = new DatabaseHelper();
        Staff admin = databaseHelper.getStaff(adminId);
        if (admin == null ) {
            // redirect to login
            redirectToLogin(request, response);
            return;
        }
        // redirect to admin dashboard
        RequestDispatcher rs = request.getRequestDispatcher("editAdminProfile.jsp");
        request.setAttribute("admin", admin);
        rs.forward(request, response);
        return;
    } catch (Exception e) {
        // redirect to login
        redirectToLogin(request, response);
    }
}
AlbumControle.java 文件源码 项目:redesocial 阅读 48 收藏 0 点赞 0 评论 0
/**
* Edita um álbum no banco de dados
* @param request requisição
* @param response resposta
* @throws ServletException se ocorre um erro no Servlet
* @throws IOException se ocorre um erro de entrada e saída
*/
private void editar(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    try {
        Integer id = Integer.parseInt(request.getParameter("idalbum"));

        AlbumBO bo = new AlbumBO();
        Album album = bo.selecionar(id);

        Usuario usuario = getUsuario(request);
        request.setAttribute("usuario", usuario);

        request.setAttribute("album", album);
        request.setAttribute("mensagem", "Registro Selecionado com sucesso!");
    } catch (Exception ex) {
        request.setAttribute("erro", ex.getMessage());
    }

    RequestDispatcher rd = request.getRequestDispatcher("paginas/galeria/cadastro_albuns.jsp");
    rd.forward(request, response);
}
ProductListServlet.java 文件源码 项目:JavaEE 阅读 28 收藏 0 点赞 0 评论 0
@Override
protected void doGet(HttpServletRequest request,
 HttpServletResponse response) throws ServletException, IOException {

    Connection conn = MyUtils.getStoredConnection(request);

    String errorString = null;
    List<Product> list = null;
    try {
        if (conn == null) // if conn was not stored
            conn = ConnectionUtils.getConnection();
        list = DBUtils.queryProduct(conn);
    } catch (Exception e) {
        e.printStackTrace();
        errorString = e.getMessage();
    }

    // store info in request attribute, before forward to views
    request.setAttribute("errorString", errorString);
    request.setAttribute("productList", list);

    // forward to /WEB-INF/views/productListView.jsp
    RequestDispatcher dispatcher = request.getServletContext()
            .getRequestDispatcher("/WEB-INF/views/productListView.jsp");
    dispatcher.forward(request, response);
}
SubmitLabReport.java 文件源码 项目:central-medic-center 阅读 27 收藏 0 点赞 0 评论 0
/**
 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
 */
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    try {           
        // get doctor lab report id
        int labReportId = Integer.parseInt((String)request.getParameter("labId"));
        DatabaseHelper databaseHelper = new DatabaseHelper();
        int status = databaseHelper.updateLabReport(labReportId, (String)request.getParameter("result"), 
                Integer.parseInt((String)request.getParameter("itemId")));
        if (status<=0) {
            //error
            // redirect to login
            redirectToLogin(request, response);
            return;
        }
        // redirect to lab person dashboard
        RequestDispatcher rs = request.getRequestDispatcher("labPerson");
        rs.forward(request, response);
        return;
    } catch (Exception e) {
        // redirect to login
        redirectToLogin(request, response);
    }
}
RegistrationController.java 文件源码 项目:E-App 阅读 38 收藏 0 点赞 0 评论 0
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {      
    String username=request.getParameter("username");
    String email=request.getParameter("email");
    String password=request.getParameter("password");

    //Connection con=DatabaseConnectionFactory.createConnection();

    try
    {
    // Statement st=con.createStatement();
    // String sql = "INSERT INTO users values ('"+username+"','"+password+"','"+email+"')";
            //System.out.println(sql);
     //st.executeUpdate(sql);
    }catch(Exception sqe){System.out.println("Error : While Inserting record in database");}
    try
    {
     //con.close();
    }catch(Exception se){System.out.println("Error : While Closing Connection");}
       request.setAttribute("newUser",username);
    RequestDispatcher dispatcher=request.getRequestDispatcher("/WEB-INF/jsps/regSuccess.jsp");
    dispatcher.forward(request, response);      
}
TiposAtividadesControle.java 文件源码 项目:redesocial 阅读 30 收藏 0 点赞 0 评论 0
/**
 * Cadastra uma atividade no banco de dados
 * @param request
 * @param response
 * @throws Exception
 */
private void cadastrar(HttpServletRequest request, HttpServletResponse response) throws Exception{
    TiposAtividades tiposAtividades = new TiposAtividades ();

    if (!"".equals(request.getParameter("id").trim())){
        tiposAtividades.setId(Integer.parseInt(request.getParameter("id")));
    }

    tiposAtividades.setNome(request.getParameter("nome"));


    request.setAttribute("nome", tiposAtividades);

    if (tiposAtividades.getId() == null){
        this.inserir(tiposAtividades, request, response);
    } else {
        this.alterar(tiposAtividades, request, response);
    }

    RequestDispatcher rd = request.getRequestDispatcher("paginas/tiposAtividades.jsp");
    rd.forward(request, response);
}
UpdateDoctorProfile.java 文件源码 项目:central-medic-center 阅读 32 收藏 0 点赞 0 评论 0
/**
 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
 */
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

    try {
        HttpSession session = request.getSession();
        int doctorId = (int) session.getAttribute("UserID");
        // get doctor details
        DatabaseHelper databaseHelper = new DatabaseHelper();
        Doctor doctor = databaseHelper.getDoctor(doctorId);
        ArrayList<ArrayList<Appointment>> appointments = databaseHelper.getAppointments(doctorId, "doctorId");
        if (doctor == null || appointments == null) {
            // redirect to login
            redirectToLogin(request, response);
            return;
        }
        // redirect to doctor dashboard
        RequestDispatcher rs = request.getRequestDispatcher("editDoctorProfile.jsp");
        request.setAttribute("doctor", doctor);
        request.setAttribute("appointments", appointments);
        rs.forward(request, response);
        return;
    } catch (Exception e) {
        // redirect to login
        redirectToLogin(request, response);
    }
}
ServiceProviderService1.java 文件源码 项目:scott-eu 阅读 35 收藏 0 点赞 0 评论 0
@GET
@Path("places/{placeId}")
@Produces({ MediaType.TEXT_HTML })
public Response getPlaceAsHtml(
    @PathParam("serviceProviderId") final String serviceProviderId, @PathParam("placeId") final String placeId
    ) throws ServletException, IOException, URISyntaxException
{
    // Start of user code getPlaceAsHtml_init
    // End of user code

    final Place aPlace = WarehouseControllerManager.getPlace(httpServletRequest, serviceProviderId, placeId);

    if (aPlace != null) {
        httpServletRequest.setAttribute("aPlace", aPlace);
        // Start of user code getPlaceAsHtml_setAttributes
        // End of user code

        RequestDispatcher rd = httpServletRequest.getRequestDispatcher("/se/ericsson/cf/scott/sandbox/place.jsp");
        rd.forward(httpServletRequest,httpServletResponse);
    }

    throw new WebApplicationException(Status.NOT_FOUND);
}
PaisControle.java 文件源码 项目:redesocial 阅读 35 收藏 0 点赞 0 评论 0
private void editar(HttpServletRequest request, HttpServletResponse response) throws Exception{
    try {
        Integer id = Integer.parseInt(request.getParameter("id"));

        PaisBO paisBO = new PaisBO();
        Pais pais = paisBO.selecionar(id);

        request.setAttribute("pais", pais);

        request.setAttribute("mensagem", "Registro selecionado com sucesso");
    } catch (Exception ex){
        request.setAttribute("erro", ex.getMessage());
    }

    RequestDispatcher rd = request.getRequestDispatcher("paginas/paises/cadastro_paises.jsp");
    rd.forward(request, response);
}
TestServletTestCase2.java 文件源码 项目:parabuild-ci 阅读 33 收藏 0 点赞 0 评论 0
/**
 * Verify that getNamedDispatcher() can be used to get a dispatcher.
 */
public void testGetRequestDispatcherFromNamedDispatcherOK()
    throws ServletException, IOException
{
    RequestDispatcher rd =
        config.getServletContext().getNamedDispatcher("TestJsp");
    rd.forward(request, response);
}
EstadoControle.java 文件源码 项目:redesocial 阅读 27 收藏 0 点赞 0 评论 0
/**
 * Insere um estado no banco de dados
 * @param request
 * @param response
 * @throws Exception
 */
private void inserir(Estado estado, HttpServletRequest request, HttpServletResponse response) throws Exception{
    try {
        EstadoBO estadoBO = new EstadoBO();
        estadoBO.inserir(estado);

        request.setAttribute("mensagem", "Cadastro realizado com sucesso");
    } catch (Exception ex){
        request.setAttribute("erro", ex.getMessage());
    }

    RequestDispatcher rd = request.getRequestDispatcher("paginas/estados/cadastro_estados.jsp");
    rd.forward(request, response);
}
AlbumControle.java 文件源码 项目:redesocial 阅读 27 收藏 0 点赞 0 评论 0
/**
* Cria um novo álbum
* @param request requisição
* @param response resposta
* @throws ServletException se ocorre um erro no Servlet
* @throws IOException se ocorre um erro de entrada e saída
*/
private void criarNovo(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    try {
        Album album = new Album();

        Usuario usuario = getUsuario(request);
        request.setAttribute("usuario", usuario);
        request.setAttribute("album", album);
    } catch (Exception e) {
        request.setAttribute("erro", e.getMessage());
    }

    RequestDispatcher rd = request.getRequestDispatcher("paginas/galeria/cadastro_albuns.jsp");
    rd.forward(request, response);
}
ConsultaUsuariosTotaisServlet.java 文件源码 项目:LojaDeInstrumentosMusicais 阅读 27 收藏 0 点赞 0 评论 0
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {

      RequestDispatcher dispatcher
 = request.getRequestDispatcher("/consultarUsuario.jsp");
dispatcher.forward(request, response);
}
CadastrarSLAServlet.java 文件源码 项目:Projeto_Integrador_3_Semestre 阅读 32 收藏 0 点赞 0 评论 0
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {

    RequestDispatcher dispatcher = request.getRequestDispatcher("WEB-INF/jsp/SLA.jsp");
    dispatcher.forward(request, response);

}
LoginServlet.java 文件源码 项目:Projeto_Integrador_3_Semestre 阅读 33 收藏 0 点赞 0 评论 0
@Override
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    HttpSession sessao = request.getSession(false);
    if (sessao != null && sessao.getAttribute("usuario") != null) {
        response.sendRedirect(request.getContextPath() + "/inicio");
        return;
    }

    RequestDispatcher dispatcher = request.getRequestDispatcher("WEB-INF/jsp/login.jsp");
    dispatcher.forward(request, response);
}
PageContextImpl.java 文件源码 项目:apache-tomcat-7.0.73-with-comment 阅读 31 收藏 0 点赞 0 评论 0
private final String getAbsolutePathRelativeToContext(String relativeUrlPath) {
    String path = relativeUrlPath;

    if (!path.startsWith("/")) {
        String uri = (String) request.getAttribute(
                RequestDispatcher.INCLUDE_SERVLET_PATH);
        if (uri == null)
            uri = ((HttpServletRequest) request).getServletPath();
        String baseURI = uri.substring(0, uri.lastIndexOf('/'));
        path = baseURI + '/' + path;
    }

    return path;
}
WebSocketHandle.java 文件源码 项目:OftenPorter 阅读 35 收藏 0 点赞 0 评论 0
private void doConnect(WObject wObject, PorterOfFun porterOfFun) throws ServletException, IOException
{
    HttpServletRequest request = wObject.getRequest().getOriginalRequest();
    HttpServletResponse response = wObject.getRequest().getOriginalResponse();
    RequestDispatcher requestDispatcher = request.getRequestDispatcher(XSServletWSConfig.WS_PATH);
    HttpSession session = request.getSession();

    session.setAttribute(WObject.class.getName(), wObject);
    session.setAttribute(PorterOfFun.class.getName(), porterOfFun);
    session.setAttribute(WebSocket.class.getName(), webSocket);

    requestDispatcher.forward(request, response);
}


问题


面经


文章

微信
公众号

扫码关注公众号