JavaWeb中Servlet和Jsp跳转路径的写法

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

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

 

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


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

2、Servlet->Jsp

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

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

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

3、页面->页面(使用JSTL标签)

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


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

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

转载于:https://www.cnblogs.com/caizhen/p/7801392.html

你可能感兴趣的:(java)