servlet如何向jsp传多参数(控制权)?
我写了一个作控制的servlet,大致如下
public void doPost(HttpServletRequest req,HttpServletResponse res) throws IOException,ServletException{
String act=req.getParameter("action");
String crsNo=req.getParameter("crsNo");
String retURL="crs_error.htm";
int result;
CourseInfoBean crsBean=new CourseInfoBean();
if (act!=null){
if ("delete".equals(act)) {
//String crsNo=req.getParameter("crsNo");
result=crsBean.deletCrs(crsNo);
if (result==1) {
retURL="crs_search.jsp";
}
}
else if ("search".equals(act)) {
//String crsNo=req.getParameter("courseNo");
result=crsBean.getCrsAll(crsNo);
if (result==0)
{
req.setAttribute("crsBean",crsBean);
retURL="crs_disp.jsp";
}
}
res.sendRedirect(retURL);
}
}
发送请求的htm页面“search”和“delete”中都有一个crsNo的文本框,可当我在search中提交一个存在的crsNo时,返回的crs_disp.jsp里显示的却是空的(文本框全为null),错在哪里呢?是我的crsBean根本没收到crsNo参数,还是sendRedirect没有把我的crsBean传给crs_disp.jsp呢?
问题点数:36、回复次数:3Top
1 楼zhxx(做个好流氓有多难)回复于 2003-05-03 03:37:29 得分 36
看看这篇文章http://www.code-labs.com/article/articleinfo.php?id=846Top
2 楼welkin2k()回复于 2003-05-03 11:57:48 得分 0
谢谢zhxx(保护java版的所有mm)!Top
3 楼welkin2k()回复于 2003-05-03 15:38:37 得分 0
RequestDispatcher rd=request.getRequestDispatcher();
和
RequestDispatcher rd=getServletContext().getRequestDispatcher()
有什么区别吗?
为什么会找不到request(HttpServletRequest)的getRequestDispatcher()方法呢?Top




