request.setAttribute("info", "hello"); //参数传递
rd.forward(request, response);
}
路径前必须带有"/" ,"/"的含义时项目名称 否则报如下异常:
java.lang.IllegalArgumentException: Path F does not start with a "/" character
com.org.MyServlet.doGet(MyServlet.java:31)
javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
在forward.jsp中取得参数为:
String name = request.getParameter("name");
在servlet中取得参数为:
<pre class="java" name="code"> String name = request.getParameter("name");
String info = (String)request.getAttribute("info");
二:response.sendRedirect()
是在用户的浏览器端工作,sendRedirect() 可以带参数传递,比如servlet?name=zhangsan
重定向后在浏览器地址栏上会出现重定向页面的URL