当前位置: 首页>>代码示例>>Java>>正文


Java RequestDispatcher.forward方法代码示例

本文整理汇总了Java中javax.servlet.RequestDispatcher.forward方法的典型用法代码示例。如果您正苦于以下问题:Java RequestDispatcher.forward方法的具体用法?Java RequestDispatcher.forward怎么用?Java RequestDispatcher.forward使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在javax.servlet.RequestDispatcher的用法示例。


在下文中一共展示了RequestDispatcher.forward方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: doGet

import javax.servlet.RequestDispatcher; //导入方法依赖的package包/类
@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);

}
 
开发者ID:Dinossaura,项目名称:LojaDeInstrumentosMusicais,代码行数:20,代码来源:EditarUsuarioServlet.java

示例2: doGet

import javax.servlet.RequestDispatcher; //导入方法依赖的package包/类
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    String destino;
    
    HttpSession sessao = request.getSession();
    if (sessao.getAttribute("cliente") != null) {
        request.setAttribute("cliente", sessao.getAttribute("cliente"));
        // Remove o atributo da sessao para usuario nao ficar preso na tela de resultados
        sessao.removeAttribute("cliente");
        
        destino = "/clientes";
    } else {
        destino = "cadastroCliente.jsp";
    }
    
    RequestDispatcher dispatcher = request.getRequestDispatcher(destino);
    dispatcher.forward(request, response);
    
}
 
开发者ID:Dinossaura,项目名称:LojaDeInstrumentosMusicais,代码行数:21,代码来源:CadastrarClienteServlet.java

示例3: logar

import javax.servlet.RequestDispatcher; //导入方法依赖的package包/类
private void logar(HttpServletRequest request, HttpServletResponse response) throws Exception {
    String email = request.getParameter("email");
    String senha = request.getParameter("senha");
    
    UsuarioBO bo = new UsuarioBO();
    Usuario usuario = bo.logar(email, senha);
    
    if (usuario != null){
        request.setAttribute("usuario", usuario);
        
        request.getSession().setAttribute("usuario", usuario);
        
        response.sendRedirect("./FeedControle?operacao=Atualizar");
    } else {
        request.setAttribute("mensagem", "Usuário ou senha inválidos");
        
        RequestDispatcher rd = request.getRequestDispatcher("index.jsp");
        rd.forward(request, response);
    }
}
 
开发者ID:Ronneesley,项目名称:redesocial,代码行数:21,代码来源:LoginControle.java

示例4: doGet

import javax.servlet.RequestDispatcher; //导入方法依赖的package包/类
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
      HttpSession sessao = request.getSession();  
      ArrayList<Cliente> Lista = new ArrayList();
      ServicoCliente sc = new ServicoCliente();
      String codigoempresa = (String) sessao.getAttribute("Empresa");
      
      try {
        Lista = (ArrayList<Cliente>) sc.procurarCliente("", Integer.parseInt(codigoempresa));
    } catch (Exception e) {
    }
    
      sessao.setAttribute("ListaClientes", Lista);
      
      RequestDispatcher dispatcher
 = request.getRequestDispatcher("/consultarCliente.jsp");
dispatcher.forward(request, response);
}
 
开发者ID:Dinossaura,项目名称:LojaDeInstrumentosMusicais,代码行数:20,代码来源:ConsultaClienteServlet.java

示例5: processRequest

import javax.servlet.RequestDispatcher; //导入方法依赖的package包/类
/**
 * Processes requests for both HTTP <code>GET</code> and <code>POST</code>
 * methods.
 *
 * @param request servlet request
 * @param response servlet response
 * @throws ServletException if a servlet-specific error occurs
 * @throws IOException if an I/O error occurs
 */
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    response.setContentType("text/html;charset=UTF-8");
    HttpSession session = request.getSession(true);
    String bruker = (String)session.getAttribute("bruker");
    String Foreleser = "Foreleser";
    try (PrintWriter out = response.getWriter()) {
        if(bruker.equals(Foreleser)) {
        RequestDispatcher rd = request.getRequestDispatcher("JSP/AddUser.jsp");
            rd.forward(request, response);
        }
        else
            out.println("Feil bruker, du er logget inn som " + bruker);
    }
}
 
开发者ID:bragex,项目名称:the-vigilantes,代码行数:25,代码来源:AddUser.java

示例6: doGet

import javax.servlet.RequestDispatcher; //导入方法依赖的package包/类
/**
 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
 */
protected void doGet(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {


    List<ClientVersion> clientVersionList;
    try {
        clientVersionList =
                new ClientVersionDao(Utility.getDBConnection(this.getServletContext())).getClientVersionList();
        if (log.isDebugEnabled())
            log.debug("out->: clientVersionList" + clientVersionList);
        request.setAttribute("clientVersionList", clientVersionList);
    } catch (SQLException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
        throw new KiteSQLException(e.getLocalizedMessage());
    }

    // get UI
    if (log.isDebugEnabled())
        log.debug("Displaying: client_version.vm");
    RequestDispatcher requestDispatcher = request.getRequestDispatcher("client_version.vm");
    requestDispatcher.forward(request, response);
}
 
开发者ID:webrtc,项目名称:KITE,代码行数:27,代码来源:ClientVersionServlet.java

示例7: editar

import javax.servlet.RequestDispatcher; //导入方法依赖的package包/类
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);
}
 
开发者ID:Ronneesley,项目名称:redesocial,代码行数:18,代码来源:PaisControle.java

示例8: processRequest

import javax.servlet.RequestDispatcher; //导入方法依赖的package包/类
/**
 * Processes requests for both HTTP <code>GET</code> and <code>POST</code>
 * methods.
 *
 * @param request servlet request
 * @param response servlet response
 * @throws ServletException if a servlet-specific error occurs
 * @throws IOException if an I/O error occurs
 */
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    response.setContentType("text/html;charset=UTF-8");
    try (PrintWriter out = response.getWriter()) {
        RequestDispatcher rd = request.getRequestDispatcher("JSP/MinSide.jsp");
            rd.forward(request, response);
   
    }
}
 
开发者ID:bragex,项目名称:the-vigilantes,代码行数:19,代码来源:MinSide.java

示例9: forwardToErrorPage

import javax.servlet.RequestDispatcher; //导入方法依赖的package包/类
/**
 * Called to forward to the error page
 * 
 * @param request Request we are processing
 * @param response Response we are creating
 * @param config    Login configuration describing how authentication
 *              should be performed
 */
protected void forwardToErrorPage(Request request, Response response, LoginConfig config) {
    RequestDispatcher disp =
        context.getServletContext().getRequestDispatcher
        (config.getErrorPage());
    try {
        disp.forward(request.getRequest(), response.getResponse());
    } catch (Throwable t) {
        log.warn("Unexpected error forwarding to error page", t);
    }
}
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:19,代码来源:FormAuthenticator.java

示例10: doGet

import javax.servlet.RequestDispatcher; //导入方法依赖的package包/类
/**
 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
 */
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
	HttpSession session=request.getSession();
	RequestDispatcher rs;
	try{
		int patientId = (int)session.getAttribute("UserID");
		if(patientId>0)
		{
			DatabaseHelper databaseHelper = new DatabaseHelper();
			Patient patient = databaseHelper.getPatient(patientId);
			ArrayList<ArrayList<Appointment>> appointments = databaseHelper.getAppointments(patientId, "patientId");
			if(patient!=null && appointments!=null)
			{
				rs = request.getRequestDispatcher("bookAppointment.jsp");
				request.setAttribute("patient", patient);
				request.setAttribute("appointments", appointments);
				rs.forward(request, response);
			}else
			{
				//redirect to login
				redirectToLogin(request,response);
			}
		}else
		{
			//redirect to login
			redirectToLogin(request,response);
		}
	}catch(Exception e){
		e.printStackTrace();
		//redirect to login
		redirectToLogin(request,response);
		
	}
}
 
开发者ID:jainkuniya,项目名称:central-medic-center,代码行数:37,代码来源:OpenBookAppointment.java

示例11: doPost

import javax.servlet.RequestDispatcher; //导入方法依赖的package包/类
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
	HttpSession session = request.getSession();
	String email = request.getParameter("email");
	String password = request.getParameter("password");
	Utilisateur user = utilisateurService.connexion(email, password);
	if(user != null) {
		session.setAttribute("user", user);
		response.sendRedirect(response.encodeRedirectURL("./admin/home"));			
	} else {
		request.setAttribute("erreur", "Email ou mot de passe incorect");
		RequestDispatcher dispatcher = request.getRequestDispatcher("/WEB-INF/views/login.jsp");
		dispatcher.forward(request, response);
	}
}
 
开发者ID:DTAFormation,项目名称:112016.pizzeria-app,代码行数:16,代码来源:LoginController.java

示例12: handleHome

import javax.servlet.RequestDispatcher; //导入方法依赖的package包/类
private void handleHome(HttpServletRequest request,
		HttpServletResponse response) throws ServletException, IOException {

	RequestDispatcher requestDispatcher = request
			.getRequestDispatcher("bankhomepage.jsp");
	requestDispatcher.forward(request, response);

}
 
开发者ID:Illusionist80,项目名称:SpringTutorial,代码行数:9,代码来源:ControllerServlet.java

示例13: doGet

import javax.servlet.RequestDispatcher; //导入方法依赖的package包/类
@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);
}
 
开发者ID:ArtCouSan,项目名称:Projeto_Integrador_3_Semestre,代码行数:12,代码来源:LoginServlet.java

示例14: doGet

import javax.servlet.RequestDispatcher; //导入方法依赖的package包/类
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {

      RequestDispatcher dispatcher
 = request.getRequestDispatcher("/cadastroProduto.jsp");
    dispatcher.forward(request, response);

}
 
开发者ID:Dinossaura,项目名称:LojaDeInstrumentosMusicais,代码行数:10,代码来源:CadastrarProdutoServlet.java

示例15: doGet

import javax.servlet.RequestDispatcher; //导入方法依赖的package包/类
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
        throws ServletException, IOException {

    RequestDispatcher rd = req.getRequestDispatcher(dispatchPath);
    if (rd == null) {
        resp.setContentType("text/plain");
        resp.setCharacterEncoding("UTF-8");
        resp.getWriter().print(NULL);
    } else {
        rd.forward(req, resp);
    }
}
 
开发者ID:liaokailin,项目名称:tomcat7,代码行数:14,代码来源:TestApplicationContextGetRequestDispatcher.java


注:本文中的javax.servlet.RequestDispatcher.forward方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。