JSP和Servlet之间跳转总结
来源:互联网 发布:淘宝美工在哪里做 编辑:程序博客网 时间:2024/05/21 09:50
转载于:http://blog.sina.com.cn/s/blog_6e4059a40100qzrh.html
JSP和Servlet之间跳转总结:
Request.getContextPath() 即代表 /项目名。 如/news01
一、从JSP页面跳到其他页面或Servlet
从JSP页面跳到其他页面使用全路径( /项目名/文件的路径 )。如项目名为news01,页面目录如下
1)比如从index.jsp页面跳到main文件夹下的list.jsp页面:
链接路径为:/news01/main/list.jsp
2) 比如从index.jsp页面跳到自己页面:
链接路径为: /news01/index.jsp
3) 比如从list.jsp页面跳到index.jsp页面:
链接路径为: /news01/index.jsp
4)比如从list.jsp页面跳到insert.jsp页面
链接路径为: /news/main/insert.jsp
5)Servlet的url路径为:/servlet/TestServlet.
从任何JSP页面跳转到该servlet的链接路径为:/news01/servlet/TestServlet
6) Servlet的url路径为:/TestServlet.
从任何JSP页面跳转到该servlet的链接路径为:/news01/TestServlet
7)Form表单的action路径示例:
二、从Servlet跳转到JSP页面
(一)使用requestDispatcher方式:
1、单层:servlet的URL在根目录下(不需要斜杠开头)
(1) 从TestServlet(urlpattern:/TestServlet)转到根目录下的index.jsp
跳转语句为:
request.gerRequestDispatcher(“index.jsp”).forward(request,response);
(2) 从TestServlet(urlpattern: /TestServlet)转到main目录下的list.jsp
跳转语句为:
request.gerRequestDispatcher(“main/list.jsp”).forward(request,response);
2、双层或多层:servlet的URL在根目录下(需要斜杠开头,这里的斜杠代表当前应用—这个项目里即代表 /news01/
(1)从TestServlet(urlpattern:/servlet/TestServlet)转到根目录下的index.jsp
跳转语句为:
方法一:相对路径
request.gerRequestDispatcher(“../index.jsp”).forward(request,response);
方法二:斜杠开头
request.gerRequestDispatcher(“/index.jsp”).forward(request,response);
(3) 从TestServlet(urlpattern:/servlet/TestServlet)转到main目录下的list.jsp
跳转语句为:
方法一:相对路径
request.gerRequestDispatcher(“../main/list.jsp”).forward(request,response);
方法二:斜杠开头
request.gerRequestDispatcher(“/main/list.jsp”).forward(request,response);
(2)使用response.sendRedirect()
不管servlet是单层还是双层的都使用下面这种方式:
response.sendRedirect(“/news01/index.jsp”);
response.sendRedirect(“/news01/main/list.jsp”);
其中:request.getContextPath() 即代表 /项目名。 如/news01
response.sendRedirect(request.getContextPath()+”/main/list.jsp”);
response.sendRedirect(request.getContextPath()+”/index.jsp”);
- 【转】JSP和Servlet之间跳转总结
- JSP和Servlet之间跳转总结:
- JSP和Servlet之间跳转总结:
- JSP和Servlet之间跳转总结
- JSP和Servlet之间跳转总结
- JSP和Servlet之间跳转总结
- forward、sendRedirect及Jsp和Servlet之间的跳转
- forward、sendRedirect及Jsp和Servlet之间的跳转
- forward、sendRedirect及Jsp和Servlet之间的跳转
- forward、sendRedirect及Jsp和Servlet之间的跳转
- forward、sendRedirect及Jsp和Servlet之间的跳转
- forward、sendRedirect及Jsp和Servlet之间的跳转
- 实现从servlet和jsp之间的跳转
- jsp与servlet之间的跳转
- Servlet和JSP跳转相关
- servlet和jsp页面跳转
- Servlet JSP 之间的跳转 response.sendRedirect()和RequestDispatcher().forward的比较
- java web中jsp与servlet之间的跳转和传递参数
- spinner实现下拉列表
- alphalens教程2--基于return的因子分析
- The MAC is invalid.
- python问题:IndentationError:expected an indented block错误解决
- 仿网易音乐听歌识曲-麦克风动画
- JSP和Servlet之间跳转总结
- sshfs轻松实现文件系统挂载
- Linux中的vim的配置
- 省队集训Round2 DAY3
- linux(ubuntu)下搭建nginx,tomcat负载均衡环境搭建
- iOS编程基础-Swift(三)-变量与简单类型
- Linux Command Line and....ch15(呈现数据)
- @QueryParam和@PathParam比较
- 找出数组中的最大值方法总结