最近学习时,常常要写一些页面之间的跳转或者前台和后端之间的跳转

下面总结一下自己对于这些跳转路径的写法

声明:以下讲到的jsp文件都默认在WebRoot目录下

1、表单(Jsp)->Servlet
  表单提交数据后,交由Servlet处理,此时表单中的action路径建议写为"/项目名/目标servlet的url-pattern"

2、Servlet->Jsp

  从Servlet跳转到前台,我们有两种方式:请求转发和请求重定向,这里我们的url路径建议写为:

  请求转发(内部跳转):"/filename.jsp" 这里不需要加工程名:因为会自动默认在当前项目中

  请求重定向(外部跳转):"/工程名/filename.jsp"

3、页面->页面(使用JSTL标签<c:url>)

  <c:url>标签中的value属性的路径写法为:"/filename.jsp"
  这里也是不用写项目名字,会默认添加,这种路径跳转一般用在表单中
  同<c:param>标签一起使用,传递参数

4、页面->页面(使用超链接标签<a>)

  href路径建议写为"/项目名/filename.jsp"

最新文章

  1. SpringMVC 入门
  2. java 中多线程的同步函数的运用
  3. middleware中间件的概念
  4. Delphi下使用Oracle Access控件组下TOraSession控件链接
  5. don&#39;t forget the bigger picture
  6. &amp;amp; replace &amp;
  7. JAVA之旅(二十一)——泛型的概述以及使用,泛型类,泛型方法,静态泛型方法,泛型接口,泛型限定,通配符
  8. 【算法】LeetCode算法题-Palindrome Number
  9. c++ hash_map/unordered_map 使用
  10. PythonStudy——字符编码 Character Encoding
  11. Android:Animation
  12. 修改QGIS来支持DPI为96的WMTS/WMS服务
  13. async &amp; await 异步编程小示例,一看就懂
  14. Python自然语言处理学习——jieba分词
  15. php新手第一次安装mongo
  16. shell 1基础
  17. dwr.jar简介
  18. 【BZOJ3813】奇数国 线段树+欧拉函数
  19. android library使用方法
  20. AOJ.602 大家来找茬

热门文章

  1. docker0详解
  2. android常用的四种对话框java代码
  3. haproxy env 安装与基础配置
  4. 六、.net core (.NET 6)程序部署到Docker上
  5. 在Go语言项目中使用Zap日志库
  6. Docker学习(13) Docker容器的网络连接
  7. noip模拟4[随&#183;单&#183;题&#183;大佬]
  8. 端到端TVM编译器(下)
  9. YOLOV4各个创新功能模块技术分析(三)
  10. 什么是GStreamer?