servlet代码:
request.setAttribute("result",result);
System.out.println(request.getAttribute("result"));
request.getRequestDispatcher("http://192.168.1.109:8080/TestLogin/login.jsp").forward(request, response);
这个地方打印出来的result是有值的
jsp端:
不在一个工程内,获取不到。除非获取cookie。
看下你的请求头里面有没有result字段
二楼说得对,request和response可以传递参数,但一般用于表单提交。你可以使用session或者cookie还有aplicantion
servlet和jsp不在同一个项目里吧
首先 楼上的回答 都不太正确,,forward 只能用于一个项目内的跳转,,其次,我现在怀疑你是不是有过滤器 或者拦截器或者404的配置....
尝试 将你的写法改成:
request.getRequestDispatcher("/login.jsp").forward(request, response);