servlet.java如何跳转到jsp页面?

1、必须使用绝对路径,不能使用相对路径,servlet.java是在src目录下,jsp是在webroot目录下,彼此不存在相对关系;


2、什么是绝对路径;绝对路径是指 含有域名的路径,可以输入浏览器直接访问页面的url,而相对路径不可以;

3、servlet如何跳转到jsp,务必使用决定路径,如下两种方式:重定向 和转发。区别是 重定向要在域名后+工程名;而转发禁止加;

//调用后台的方法,将新闻信息插入数据库中
bRet = newsService.add(news);
if(bRet)
/*重定向的绝对路径是:localhost:8080/web5/jsp/newsDetailList.jsp*/
response.sendRedirect("/web5/jsp/newsDetailList.jsp");
else
/*转发的绝对路径是:localhost:8080/jsp/newsDetailCreateSimple.jsp*/
request.getRequestDispatcher("/jsp/newsDetailCreateSimple.jsp").forward(request, response);

猜你喜欢

转载自blog.csdn.net/java_stud/article/details/80551681