发布网友 发布时间:2024-10-24 14:25
共3个回答
热心网友 时间:12小时前
一般从action跳转的页面是不用这个
request.getRequestDipatcher("/跳转地址").forwrd(request,response);方法的
你如果从action要提交的话,直接把要提交到的页面写进去就好了,比如:
action=“doLogin.jsp” //doLogin.jsp是要处理数据的页面。
如果你学了Serverlet的话,就不用这个麻烦了,没学的话就用上面的方法也可以实现的。
我看大部分都是用在跳转到另外一个页面的(也不是所有的连接都用这个)比如:登录成功了
int i=0;
if(i==1){
request.getRequestDipatcher("/index.jsp").forwrd(request,response);//成功页面
}else{
request.getRequestDipatcher("/error.jsp").forwrd(request,response);//失败页面
}
解释的不全,希望可以帮到你,谢谢
热心网友 时间:12小时前
用来从action跳转至页面的。
forward方法里传入一个string,会跳转到这个字符串对应的jsp页面
热心网友 时间:12小时前
分发器,
假如你是用forward分发的,就相当于,他给别人之后自己还有,还会做下面的代码
如果你是用getRequestDispatcher(path).forward(request,response)分发的话,
那相当于,全部丢给他,自己什么都不管,下面的代码也不会执行
至于request和response就是他请求对象和结果对象都给别人,
自己什么都不做。