如何从servlet当中跳转到jsp页面,并把数据传送过去。
假如我的servlet从数据库中取出用户名为zhangsan,密码为123456。并且把用户名显示到result.jsp页面中去。请问如何实现?我是个菜鸟,刚学jsp,请多关照。
查了些资料代码如下:
RequestDispatcher d = request.getRequestDispatcher( "result.jsp ");
d.forward(request,response);
但是forward当中的两个参数怎么设置阿?result.jsp怎么显示阿?请高手给个例子。
------解决方案--------------------就是当前servlet里的req 和res
------解决方案--------------------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 ");
------解决方案--------------------楼上很清楚了