如何从servlet当中跳转到jsp页面,并把数据传送过去。

时间:2021-06-30 19:39:58
假如我的servlet从数据库中取出用户名为zhangsan,密码为123456。并且把用户名显示到result.jsp页面中去。请问如何实现?我是个菜鸟,刚学jsp,请多关照。

查了些资料代码如下:
RequestDispatcher d = request.getRequestDispatcher("result.jsp");
d.forward(request,response);
但是forward当中的两个参数怎么设置阿?result.jsp怎么显示阿?请高手给个例子。

3 个解决方案

#1


该回复被版主删除

#2


就是当前servlet里的req 和res

#3


该回复被版主删除

#4


package com.monkey.servlet;

import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;

public class mainServlet extends HttpServlet {
    private static final String CONTENT_TYPE = "text/html; charset=GB2312";

    //Initialize global variables
    public void init() throws ServletException {
    }

    //Process the HTTP Get request
    public void doGet(HttpServletRequest request, HttpServletResponse response) throws
            ServletException, IOException {
        RequestDispatcher rd = request.getRequestDispatcher("hello.jsp");
        String name = "tom";
        request.setAttribute("id",name);//存值
        rd.forward(request,response);
    }

    //Process the HTTP Post request
    public void doPost(HttpServletRequest request, HttpServletResponse response) throws
            ServletException, IOException {
        doGet(request, response);
    }

    //Clean up resources
    public void destroy() {
    }
}
//-----------------------------------------
hello.jsp里面

String id = (String)request.getAttribute("id");

#5


楼上很清楚了

#1


该回复被版主删除

#2


就是当前servlet里的req 和res

#3


该回复被版主删除

#4


package com.monkey.servlet;

import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;

public class mainServlet extends HttpServlet {
    private static final String CONTENT_TYPE = "text/html; charset=GB2312";

    //Initialize global variables
    public void init() throws ServletException {
    }

    //Process the HTTP Get request
    public void doGet(HttpServletRequest request, HttpServletResponse response) throws
            ServletException, IOException {
        RequestDispatcher rd = request.getRequestDispatcher("hello.jsp");
        String name = "tom";
        request.setAttribute("id",name);//存值
        rd.forward(request,response);
    }

    //Process the HTTP Post request
    public void doPost(HttpServletRequest request, HttpServletResponse response) throws
            ServletException, IOException {
        doGet(request, response);
    }

    //Clean up resources
    public void destroy() {
    }
}
//-----------------------------------------
hello.jsp里面

String id = (String)request.getAttribute("id");

#5


楼上很清楚了